Я отключил модуль 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)