WAMP Виртуальный хост не работает должным образом

Я настраивал свой виртуальный хостинг, используя следующий код:

<Virtualhost *:80>

ServerName devproject.local
ServerAlias devproject.local

DocumentRoot "C:/wamp/www/devproject"<Directory "C:/wamp/www/devproject">
Allow from all
</Directory>

</Virtualhost>

И хотел получить результат: когда я подключаюсь к devproject.local /, проект devproject (который находится в моем корневом каталоге ‘C: / wamp / www / devproject) фактически загружается.

Эффект, который у меня сейчас есть, заключается в том, что загружается весь корневой каталог (каталог / www /). Поэтому для загрузки в проекте URL должен быть «devproject.local / devproject», а не «devproject.local». ,

Кто-нибудь может сказать мне, что я делаю не так?

0

Решение

Как обсуждено в комментариях:

Apache обычно имеет основную конфигурацию в файле conf / httpd.conf.

Обычно это содержит такую ​​строку:

#Include conf/extra/httpd-vhosts.conf

Из-за этого # в начале этот дополнительный файл конфигурации закомментирован и не включен. Поэтому любая конфигурация в этом файле vhosts не используется.

Вероятно, у вас основной http-файл DocumentRoot, заданный как C: / wamp / www /, поэтому Apache вернет веб-сайт по адресу Http: //devproject.local/devproject несмотря на то, что не загружается этот файл vhost.

Кстати, если у вас есть только на хосте в экземпляре Apache, то, как правило, не требуется файл vhosts (поэтому он по умолчанию закомментирован). Это более полезно, когда у вас есть несколько хостов на одном сайте (под разными DNS-именами или портами).

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]