1

Цель

Я пытаюсь разместить несколько доменов "Виртуальный хост" на одном сервере 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 .


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


Вопрос

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


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

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

1 ответ1

0

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

- закомментировал акции 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

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