Eu desliguei o módulo access_compat e mudei todas as diretivas Order para Exigir para atender aos requisitos do Apache 2.4.
Meus hosts virtuais públicos ainda funcionam bem. Mas eu recebo "Require all denied" não funcionando quando eu testo. Todo mundo tem acesso ao site.
No 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>
No arquivo do host virtual:
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>
Eu li toda a ajuda do Apache em "Require" e tentei fazer o everithing que eu poderia imaginar. Por favor ajude.
Versão do Apache: Apache / 2.4.7 (Ubuntu)
Tags ubuntu apache-http-server