Виртуальный хост в XAMPP - PullRequest
0 голосов
/ 17 января 2019

У меня XAMPP работает на Windows. Весь мой раздел E - DocumentRoot, и я настроил его на прослушивание 127.0.0.1 вместо localhost для проблем с производительностью. Я могу достичь своих проектов с 127.0.0.1/project1 для вещей, которые лежат в E: \ project1. Работает нормально.

Мой файл hosts выглядит следующим образом:

127.0.0.1 localhost
127.0.0.1 127.0.0.1

Теперь я хотел бы настроить виртуальный хост для другого клиента, и он должен прослушивать другой адрес в браузере, например, «new.server». Также он должен выглядеть в другом каталоге: f: / newserver. Я хотел бы получить доступ к этим новым проектам с помощью new.server / project2 для материалов по f: / newserver / project2 /

Я пробовал это в httpd-vhosts.conf

<VirtualHost new.server:80>
    ServerName new.server
    DocumentRoot "F:/newserver"
    <Directory "F:/newserver"
    Order allow,deny
    Allow from all
    </Directory>
    ErrorLog "logs/newserver.local-error_log.log"
</VirtualHost>

Но все не получается. Я изменил некоторые вещи в файле conf, но на самом деле понятия не имею, что делать, поэтому я хотел бы попросить просветления.

1 Ответ

0 голосов
/ 17 января 2019

Прежде всего, убедитесь, что вы раскомментировали эту строку в httpd.conf

Include conf/extra/httpd-vhosts.conf

Также я думаю, что проблема в вашем vhosts-файле. Попробуйте заменить верхний ряд IP-адресом вместо имени сервера. Или звездочка, поскольку это еще более простой способ сделать это. Примерно так должно работать:

<VirtualHost *:80>
    ServerName new.server
    DocumentRoot "F:/newserver"
    <Directory "F:/newserver">
    Order allow,deny
    Allow from all
    </Directory>
    ErrorLog "logs/newserver.local-error_log.log"
</VirtualHost>
...