Может ли AMPPS запустить виртуальный хост с разными портами на одном и том же IP?

1258
Jaketr00

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

Пример:

127.0.0.1:80 -> /Applications/AMPPS/www80  127.0.0.1:12 -> /Applications/AMPPS/www12 

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

0

1 ответ на вопрос

1
Lawrence

Да, это возможно, настроив 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

возможно глупый вопрос, но где находится каталог конфигурации `sites-available`? Jaketr00 7 лет назад 0
@ Jaketr00 Похоже, что это может быть в `/ etc / apache2 / extra /` и может называться `httpd-vhosts.conf` - по этой ссылке - https://coolestguidesontheplanet.com/set-virtual-hosts-apache- MAC-OSX-10-10-Йосемитский / Lawrence 7 лет назад 0
Я все еще получаю сообщение об ошибке: «127.0.0.1 не отправил никаких данных». Я пробовал оба `httpd.conf` и` extra / httpd-vhosts.conf` Jaketr00 7 лет назад 0
@ Jaketr00 Журналы apache показывают какие-либо попытки или ошибки при попытке доступа к нему? Lawrence 7 лет назад 0
и журналы доступа и журналы ошибок ничего не показывают, они оба пустые Jaketr00 7 лет назад 0
Работает ли он только с одним настроенным VirtualHost? Lawrence 7 лет назад 0
оригинальный порт 80 все еще работает, несмотря ни на что, но второй порт 12 никогда не работает Jaketr00 7 лет назад 0
Ах, я предполагал, что вы уже настроили Apache для прослушивания 12-го порта. Вам также может потребоваться настроить это - https://httpd.apache.org/docs/2.4/bind.html Lawrence 7 лет назад 0
это было бы моей проблемой, я предполагал, что прослушивание работает с запятыми, поэтому я написал `Listen 80,12`, спасибо Jaketr00 7 лет назад 0

Похожие вопросы