Você precisa adicionar
Require all granted
ao seu novo contêiner do Diretório para conceder acesso a esse diretório. Isso substitui o antigo
Order allow,deny
Allow from all
Veja a documentação do Apache para saber mais sobre isso.
Eu atualizei de um Apache2 anterior para o Apache 2.4 mais recente. Minha configuração anterior tinha o seguinte alias no arquivo default.conf no diretório de sites disponíveis:
Alias /weewx /home/weewx/public_html
<Directory "/home/weewx/public_html">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Na nova configuração do Apache 2.4, adicionei o seguinte ao 000-default.conf em sites disponíveis:
Alias /weewx /home/weewx/public_html
<Directory /home/weewx/public_html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>
Mas agora recebo um erro 403 - "você não tem permissão para acessar / weewx neste servidor". Eu tentei mover minha nova entrada Alias e Directory para o arquivo alias.conf no diretório mods-available, mas isso ainda dá o erro 404.
Há algo errado com a minha entrada do Diretório ou o Alias e o Diretório estão no lugar errado?
Você precisa adicionar
Require all granted
ao seu novo contêiner do Diretório para conceder acesso a esse diretório. Isso substitui o antigo
Order allow,deny
Allow from all
Veja a documentação do Apache para saber mais sobre isso.
Todos os apelidos do apache 2.4 precisam ser configurados no arquivo /etc/apache2/mods-enabled/alias.conf e são ignorados nos arquivos do host virtual.