Я хочу иметь две разные директории, открытые с одного и того же IP, но разных портов. Я не могу найти способ сделать это, я пробовал много разных форумов и Google, но все еще ничего не нашел. Могу ли я создать такой виртуальный хост?

Пример:

127.0.0.1:80 -> /Applications/AMPPS/www80

127.0.0.1:12 -> /Applications/AMPPS/www12

Да, я работаю на Mac, но инструкции должны быть одинаковыми для Mac и Windows

1 ответ1

1

Да, это возможно, настроив 2 виртуальных хоста. Вам необходимо убедиться, что Apache также настроен на прослушивание обоих портов, изменив httpd.conf и добавив следующую строку.
Listen 12

Вы можете настроить Apache аналогично следующей конфигурации.

<VirtualHost *:80>
    DocumentRoot "/Applications/AMPPS/www80"
</VirtualHost>

<VirtualHost *:12>
    DocumentRoot "/Applications/AMPPS/www12"
</VirtualHost>

Вы должны поместить эту конфигурацию в каталог конфигурации, sites-available для сайтов , затем использовать a2ensite для фактического включения сайта и затем перезапустить apache.

Ссылка:
https://httpd.apache.org/docs/2.4/vhosts/

https://httpd.apache.org/docs/2.4/vhosts/ip-based.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .