Например, скажем, у меня есть мои 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>
Это требует другого виртуальный хост.
Просто настройте два виртуальных хоста, которые прослушивают разные порты, пусть у второго будет другой корень документа, и запретите доступ к «чему-то» внутри первого.