Вам нужно NameVirtualHost *:80
в верхней части вашей конфигурации. В противном случае сервер разрешит виртуальный хост на основе IP-адреса, который всегда соответствует первой <VirtualHost>
директиве, поскольку все ваши сайты имеют 127.0.0.1, к которой разрешается localhost. Поскольку он подстановочный, он также будет соответствовать вашему первому vhost, даже если он не был localhost, если он не был указан и в других ваших vhosts.
Использование XAMPP Vhosts не использует DocumentRoot
521
Dev Daniel
Я пытаюсь использовать xampp vhosts, и я заполнил DocumentRoot, но он не идет в корень документа, а вместо этого идет в корень htdocs. С доменным файлом My hosts:
127.0.0.1 www.testsite.com 127.0.0.1 testsite.com 127.0.0.1 www.testsite-cms.com 127.0.0.1 testsite-cms.com 127.0.0.1 localapp.com 127.0.0.1 www.localapp.com
Мой файл vhosts:
<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs" ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/testsite" ServerName testsite.com ServerAlias www.testsite.com <Directory "c:/xampp/htdocs/testsite"> AllowOverride All Require all Granted </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/cms" ServerName testsite-cms.com ServerAlias www.testsite-cms.com <Directory "c:/xampp/htdocs/cms"> AllowOverride All Require all Granted </Directory> </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/www" ServerName localapp.com ServerAlias www.localapp.com <Directory "c:/xampp/htdocs/www"> AllowOverride All Require all Granted </Directory> </VirtualHost>
1 ответ на вопрос
0
jdwolf
Хорошо, я не совсем понимаю ваше значение, поэтому, прежде чем я объявлю все свои виртуальные хосты, у меня должно быть следующее: NameVirtualHost *: 80 написано в верхней части файла?
Dev Daniel 6 лет назад
0
@DevDaniel Да, это правильно.
jdwolf 6 лет назад
0
Похожие вопросы
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
1
Обратный прокси Apache
-
3
Ubuntu Server с рабочим окружением GNOME - настройка разрешений файла конфигурации Apatche
-
-
8
Как я могу дать права на запись в папку всем пользователям Linux?
-
1
Журнал ошибок Apache2
-
6
Невозможно получить доступ к localhost после запуска Xampp
-
2
Mac OS X bash: удалите все apache и PHP вхождения
-
6
Как остановить запуск служб при загрузке в Ubuntu?
-
5
Сопоставьте папку «Сайты» с http: // localhost в OS X
-
2
Существует ли бесплатный анализатор журнала безопасности для apache?