Я создал виртуальный хост для своего веб-сервера Apache 2.4, но если я пытаюсь загрузить URL-адрес, путь иногда ошибочен, и я получаю сообщение об ошибке по неизвестной причине.Apache Virtualhost неправильная папка назначения
У меня есть домен "TEST.COM"
и мои сайты-доступные/по умолчанию выглядит следующим образом:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/test/
ServerName test.com/
<Directory /var/www/test/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
</VirtualHost>
Если я звоню теперь URL
"http://www.test.com/" or "www.test.com"
все это нормально, но если я попытаюсь загрузить, например, «test.com», сервер перенаправляет меня на
"test.com/test/"
и дает мне ошибку 404. Я не понимаю, почему это перенаправляет меня на некоторые URL-адреса.
теперь я все еще получаю ошибку если я пытаюсь для загрузки «test.com/» без «www» :( – Steffen
попробуйте удалить косую черту из 'DocumentRoot/var/www/test /', так как test.com - это явное имя сервера, управляемое этой конфигурацией vhost. 'www.test.com', скорее всего, обрабатывается конфигурацией' default', если не определяется другой конфигурацией vhost. – nrm
Теперь я изменил конфигурацию по умолчанию: NameVirtualHost *: 80 DocumentRoot/вар/WWW/тест ServerName test.com Options Indexes FollowSymlinks MultiViews AllowOverride Все VirtualHost> , но я до сих пор есть 'WWW' и проблемы по умолчанию используется только одна конфигурация –
Steffen