Alias não funciona no Apache2.4

2

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?

    
por rodtucker 14.04.2016 / 07:41

2 respostas

5

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.

    
por Florian Diesch 14.04.2016 / 12:25
0

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.

    
por Timothy Butterworth 13.08.2018 / 21:24