Размещать несколько доменов «Виртуальный хост» на одном сервере Apache - MAMP

839
kyo

Цель

Я пытаюсь разместить несколько доменов "Виртуальный хост" на одном сервере Apache - MAMP.


попытка

В моем MAMP я выбираю порт 8888


У меня есть это в конце моего host fileна моем Mac

/ и т.д. / хосты

127.0.0.1 l.ssc.com 127.0.0.1 l.pm.com 

httpd.conf

я добавил

<VirtualHost l.ssc.com:8888 > ServerName l.ssc.com DocumentRoot "/Applications/MAMP/htdocs/code/benu/ssc-portal/public/" <Directory "/Applications/MAMP/htdocs/code/benu/ssc-portal/public/"> # Require all granted Options All AllowOverride All Order allow,deny Allow from all XSendFilePath "/Applications/MAMP/htdocs" </Directory> </VirtualHost>   <VirtualHost l.pm.com:8888 > ServerName l.pm.com DocumentRoot "/Applications/MAMP/htdocs/code/biossantibodies/public/" <Directory "/Applications/MAMP/htdocs/code/biossantibodies/public/"> # Require all granted Options All AllowOverride All Order allow,deny Allow from all XSendFilePath "/Applications/MAMP/htdocs" </Directory> </VirtualHost> 

и перезагрузите мой MAMP.


результат

После посещения обоих сайтов,

http://l.ssc.com:8888/

А ТАКЖЕ

http://l.pm.com:8888/

Я продолжал видеть тот же самый загруженный сайт, который является первым, который был объявлен в моем файле httpd.conf .

Размещать несколько доменов «Виртуальный хост» на одном сервере Apache - MAMP


Я ожидаю увидеть мой http://l.pm.com:8888/ чтобы загрузить другой корень документа.


Вопрос

Как можно пойти и отладить это?


Я открываюсь для любых предложений в данный момент.

Будем очень благодарны за любые советы / предложения / помощь по этому вопросу!

0

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

0
kyo

Вот шаги, которые я предпринял, чтобы достичь этого

- закомментировал акции MAMP DOCUMENT_ROOT

/Applications/MAMP/conf/apache/httpd.conf

# MAMP DOCUMENT_ROOT !! Don't remove this line !!  # DocumentRoot "/Applications/MAMP/htdocs/code/benu/ssc-portal/public" # <Directory "/Applications/MAMP/htdocs/code/benu/ssc-portal/public"> # Options All # AllowOverride All # Order allow,deny # Allow from all # XSendFilePath "/Applications/MAMP/htdocs" # </Directory> 

Не забудьте включить файл vhost, раскомментируйте строку ниже, как

# Virtual hosts Include /Applications/MAMP/conf/apache/extra/httpd-vhosts.conf 

- Добавить конфиги в vhost файл

/Applications/MAMP/conf/apache/extra/httpd-vhosts.conf

NameVirtualHost *:8888  <VirtualHost *:8888 > ServerName l.ssc.com DocumentRoot "/Applications/MAMP/htdocs/code/benu/ssc-portal/public/" <Directory "/Applications/MAMP/htdocs/code/benu/ssc-portal/public/"> # Require all granted Options All AllowOverride All Order allow,deny Allow from all XSendFilePath "/Applications/MAMP/htdocs" </Directory> </VirtualHost>   <VirtualHost *:8888 > ServerName l.pm.com DocumentRoot "/Applications/MAMP/htdocs/code/biossantibodies/public/" <Directory "/Applications/MAMP/htdocs/code/biossantibodies/public/"> # Require all granted Options All AllowOverride All Order allow,deny Allow from all XSendFilePath "/Applications/MAMP/htdocs" </Directory> </VirtualHost> 

- Перезагрузите MAMP