Получить запрещенную ошибку при попытке доступа к apache vhost в Windows

Я пытаюсь настроить список vhost в apache 2.2 в windows8. Это мой httpd.conf (только то, что я считаю важным):

Listen 80
LoadModule vhost_alias_module modules/mod_vhost_alias.so
ServerName 127.0.0.1:80
DocumentRoot "D:/Documents/htdocs"
<Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>
<Directory D:/Documents/htdocs>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
Include conf/extra/httpd-vhosts.conf

а это мой httpd-vhosts.conf

<Directory D:/Documents/htdocs>
    Require all granted
</Directory>
NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot "D:/Documents/htdocs/vola.it"
    ServerName local.vola.vola.it
</VirtualHost>
<VirtualHost *:80>
    DocumentRoot "D:/Documents/htdocs/vola_newsletter/newsletter.vola.it/public"
    ServerName local.newsletter.vola.it
</VirtualHost>

Очевидно, я изменил свой файл хоста:

127.0.0.1    local.vola.vola.it
127.0.0.1    local.newsletter.vola.it

Когда я пингую как local.vola.vola.it, так и local.newsletter.vola.it, я получаю разрешенный IP-адрес 127.0.0.1, и пинг проходит хорошо, но когда я пытаюсь открыть один из этих сайтов на веб-клиенте, я всегда получаю 403 ошибка Запрещено У вас нет прав доступа к / на этом сервере.

Кто-нибудь может помочь?


person Neo710    schedule 30.06.2014    source источник


Ответы (1)


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

Когда я открыл его в режиме администратора, я увидел, что внесенных изменений нет в файле.

Я снова редактирую его и сохраняю в режиме администратора, перезапускаю Apache, и теперь все работает как положено.

@mods: Пожалуйста, отметьте как решенное, спасибо.

person Neo710    schedule 03.07.2014