Назад | Перейти на главную страницу

Заставить apache к серверу разные каталоги на разных портах?

Например, скажем, у меня есть мои htdocs в:

~/public_html

и эти документы обслуживаются через порт 80. Есть ли способ создать документы сервера apache в:

~/public_html/something

на другом порту? Или для этого требуется отдельный экземпляр apache?

Конечно, сначала вам нужно настроить apache для прослушивания двух портов. Итак, в вашем наборе httpd.conf

Слушай 80

Слушай 8080

Затем создайте две конфигурации vhost (/ etc / apache / sites-enabled / 000-default). Первый может быть *: 80, а второй *: 8080. Установите соответствующие DocumentRoots.

<VirtualHost *: 80>

DocumentRoot ~ / public_html

Бла Бла ....

</VirtualHost>

и...

<VirtualHost *: 8080>

DocumentRoot ~ / public_html / something

Бла Бла ....

</VirtualHost>

Это требует другого виртуальный хост.

Просто настройте два виртуальных хоста, которые прослушивают разные порты, пусть у второго будет другой корень документа, и запретите доступ к «чему-то» внутри первого.