Я хочу иметь два разных каталога, открытых с одного IP, но с разных портов. Я не могу найти способ сделать это, я пробовал много разных форумов и Google, но так ничего и не нашел. Могу ли я создать такой виртуальный хост?
Пример:
127.0.0.1:80 -> /Applications/AMPPS/www80
127.0.0.1:12 -> /Applications/AMPPS/www12
Да, я работаю на Mac, но инструкции должны быть одинаковыми для Mac и Windows.
решение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.