Назад | Перейти на главную страницу

Нужна помощь в изменении строгой настройки каталога httpd.conf

В соответствии с требованиями проекта, над которым я работаю, apache httpd.conf должен иметь следующие ограничительные настройки в качестве меры безопасности.

<Directory />
    Order Deny,Allow
    Deny from all
    Options None
    AllowOverride None
</Directory>

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

<Directory /var/www/html/>
    Options -Indexes -Includes -FollowSymLinks -MultiViews
    AuthType None
    Order allow,deny
    <LimitExcept GET POST OPTIONS>
        Deny from all
    </LimitExcept>
</Directory>

Конечно, этот сайт действительно безопасен, но я даже не могу получить доступ к своему index.html! Я столкнулся с этой ошибкой «У вас нет разрешения на доступ к этому серверу».

Когда я удаляю ограничительные настройки корневого каталога, все работает отлично. Как мне исправить мою конфигурацию, но придерживаться требований? Мне кажется, что добавление директивы для корня документа на моем виртуальном хосте не сработало, как ожидалось, или, может быть, я просто не делаю что-то еще должным образом?

Ты забыл Allow from что-то в вашем виртуальном хосте Directory.