Клиент отказался от конфигурации сервера
Я пытаюсь настроить проект kohana 3 как виртуальный хост.
Config:
<VirtualHost *:80>
DocumentRoot "D:/Devel/matysart/matysart_dev1"
ServerName matysart-one.local
ServerAlias www.matysart-one.local
DirectoryIndex index.php
</VirtualHost>
Ошибка (403):
[клиент 127.0.0.1] клиент отказался от конфигурации сервера: D:/Devel/matysart/matysart_dev1/
Помог ли кто-нибудь?
Ответы
Ответ 1
В моем случае я изменил тег каталога.
С
<Directory "D:/Devel/matysart/matysart_dev1">
Allow from all
Order Deny,Allow
</Directory>
Для
<Directory "D:/Devel/matysart/matysart_dev1">
Require local
</Directory>
И это серьезно сработало. Кажется, это изменилось с Apache 2.4.2.
Ответ 2
Для меня выполнилось следующее, которое копируется из примера в /etc/apache2/apache2.conf
:
<Directory /srv/www/default>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Require all granted
опция - это решение для первого примера проблемы на странице wiki.apache.org, посвященной этой проблеме для Apache версии 2.4 +.
Более подробную информацию о требовании можно найти на официальной странице apache для модуля mod_authz и на эта страница тоже. А именно:
Требовать все предоставленные → Доступ разрешен безоговорочно.
Ответ 3
Ошибка "клиент, отказавшийся от конфигурации сервера", как правило, означает, что где-то в вашей конфигурации есть директивы Allow from
и Deny from
, которые препятствуют доступу. Подробнее читайте в документации mod_authz_host.
Вы должны решить эту проблему в своем VirtualHost, добавив что-то вроде:
<Location />
Allow from all
Order Deny,Allow
</Location>
Или, альтернативно, с директивой Directory
:
<Directory "D:/Devel/matysart/matysart_dev1">
Allow from all
Order Deny,Allow
</Directory>
Некоторое исследование ваших конфигурационных файлов Apache, вероятно, приведет к ограничениям по умолчанию для DocumentRoot по умолчанию.
Ответ 4
Это со мной произошло несколько раз, перейдя с Apache 2.2.
Что я нашел, так это то, что есть заказ, отрицайте, что я пропустил с помощью функции поиска VIM, так или иначе, это основной Vhost по умолчанию, строка 379. Надеюсь, это поможет кому-то. Я прокомментировал Отказ Ответа, Разрешить и Отклонить От Все, и это сработало!
Ответ 5
это сработало для меня..
<Location />
Allow from all
Order Deny,Allow
</Location>
Я включил этот код в свой/etc/apache2/apache2.conf