2

Я отключил модуль access_compat и изменил все директивы Order на Require, чтобы соответствовать требованиям Apache 2.4.

Мои публичные виртуальные хосты все еще работают нормально. Но я получаю "Требовать все отказано" не работает, когда я тестирую его. У всех есть доступ к сайту.

В apache2.config:

<Directory />
        Options FollowSymLinks
        AllowOverride None
        Require all denied
</Directory>

<Directory /usr/share>
        AllowOverride None
        Require all granted
</Directory>

<Directory /var/www/>
        Options FollowSymLinks Includes
        AllowOverride None
        Require all granted
</Directory>

В файле виртуального хоста:

DocumentRoot /var/www/my.site
ServerName my.site

    <Directory />
        Require all denied

        AddType application/x-httpd-php .html .php

        DirectoryIndex index.html index.php
    </Directory>

Я прочитал всю справку Apache по "Требовать" и попробовал все, что мог себе представить. Пожалуйста помоги.

Версия Apache: Apache/2.4.7 (Ubuntu)

0