смешивание 2.2 и 2.4 директивы доступа не рекомендуется. Посмотрите на http://httpd.apache.org/docs/current/upgrading.html.. Вы увидите, что они никогда не смешивают Order allow,deny
с Require all granted
. Так что удалите свою Order
строку.
Смешивание старых и новых директив
Смешивание старых директив, таких как Order, Allow или Deny, с новыми, такими как
Требовать это технически возможно, но не рекомендуется. mod_access_compat был
создан для поддержки конфигураций, содержащих только старые директивы
облегчить обновление 2.4. Пожалуйста, проверьте примеры ниже, чтобы получить
лучшее представление о проблемах, которые могут возникнуть.
Кроме того, вы не указываете файл DocumentIndex
, поэтому Apache не знает, какой файл он должен вернуть клиенту, когда он запрашивает http://some.server/
.
Давайте предположим, что страницей по умолчанию является index.html, добавьте это в свой VirtualHost:
DocumentIndex index.html
Примечание 1: ServerAlias
имеет то же значение, что и ServerName
, и поэтому не требуется.
Примечание 2: вы должны настроить доступ и файлы журнала ошибок для этого VirtualHost. Это может быть бесполезно, если у вас есть только 1 VirtualHost, но вы поблагодарите меня, если у вас большой сайт (с несколькими VH позже).