Я была такая же проблема, но удалось решить после рассмотрения этого вопроса.
Однако принятый ответ может быть не лучшим решением, в зависимости от того, насколько безопасна ваша конфигурация Apache.
Я думаю, что решение должно указывать на две вещи: сначала обеспечение безопасности не будет скомпрометировано и второе; понимая разницу в конфигурации контроля доступа между версиями Apache версий 2.2 и 2.4.
Обеспечение безопасности не нарушалась
Комментирование предложенные строки:
<Directory />
AllowOverride none
Require all denied
</Directory>
Средства удаления строгой безопасности по умолчанию применяется ко всем каталогам на вашем компьютере, как я понимаю. Кто-то еще может создать конфигурацию, указывающую на ваш каталог C:\very\sensitive\information
и подавать контент оттуда на веб-сайт (что, скорее всего, будет проблемой на общем хосте).Интересно, что следующее замечание сделано выше этого блока:
# First, we configure the "default" to be a very restrictive set of
# features.
Затем под этим блоком:
# Note that from this point forward you must specifically allow
# particular features to be enabled - so if something's not working as
# you might expect, make sure that you have specifically enabled it
# below.
Это имеет полный смысл, чтобы зафиксировать все вниз, а затем условно разблокировать в каталог.
Я придумал следующее, что указывает на местоположение на моей машине, где будут жить все мои сайты (обслуживаемые через виртуальные хосты Apache). Это немедленно следует за блоком <Directory "d:/wamp/www/"></Directory>
.
<Directory "d:/wamp/sites/">
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
Затем в каждой из ваших конфигураций/псевдонимов виртуального хоста вы можете установить конфигурацию, которая применяется к этому каталогу.
Разница в конфигурации управления доступом
Настройка контроля доступа в более поздних версиях Apache изменилось.
То, что раньше:
Order allow,deny
Allow from all
теперь должно быть:
Require all granted
Для получения дополнительной информации: http://httpd.apache.org/docs/current/upgrading.html
ли ваши права файловой системы позволяют доступ? – sarnold
Конечно, почему бы и нет? Что нужно для разрешения? – Moss
Не все системы позволяют учетной записи пользователя веб-сервера получать доступ ко всем по умолчанию. – sarnold