Размещать несколько доменов "Виртуальный хост" на одном сервере Apache - MAMP
Цель
Я пытаюсь разместить несколько доменов "Виртуальный хост" на одном сервере 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.
результат
После посещения обоих сайтов,
А ТАКЖЕ
Я продолжал видеть тот же самый загруженный сайт, который был первым, который был объявлен в моем файле httpd.conf.
Я ожидаю увидеть мой http://l.pm.com:8888/ чтобы загрузить другой корень документа.
Вопрос
Как можно пойти и отладить это?
Я открываюсь для любых предложений в данный момент.
Будем очень благодарны за любые советы / предложения / помощь по этому вопросу!
1 ответ
Вот шаги, которые я предпринял, чтобы достичь этого
- закомментировал акции 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>