Apache 2.4 na edição Debian - “Proibido” depois de atualizar o host virtual

1

Eu tentei muitas sugestões que posso encontrar via Google para fazer meu host virtual funcionar corretamente após a atualização do Debian para Jessie (upgrade do Apach 2.2 para 2.4).

Eu tenho mod_rewrite e mod_access_compat, e é por isso que parece funcionar bem quando uso a antiga sintaxe. Assim que eu vou para Require all granted , ele pára de funcionar e eu recebo 403 Proibido.

Eu tenho muitos hosts virtuais e é o mesmo do outro lado da placa ... a maioria são instalações do Drupal. Aqui está um exemplo de um host virtual:

<VirtualHost *:80>
    ServerName www.skyjacobs.com
    Redirect 301 / http://skyjacobs.com/
</VirtualHost>
<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName skyjacobs.com
DocumentRoot /www/sky
<Directory /www/sky>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny  # These 2 lines work 
        allow from all    # 
        Require all granted   # If I use this line only, it stops working
</Directory>
    ErrorLog /www/logs/sky/error.log
    LogLevel warn
    CustomLog /www/logs/sky/access.log combined
</VirtualHost>

Se eu comentar as duas linhas da sintaxe antiga e usar Require all granted , ela parará de funcionar. alguém sabe qual poderia ser o problema? Obrigado por qualquer pista.

    
por desierto 25.10.2015 / 23:40

1 resposta

0

Você está usando o módulo errado para sua configuração. Baseado na documentação existem 2 módulos.

Se você quiser mudar para uma nova sintaxe, habilite mod_access_host e desative mod_access_compat . Caso contrário, você poderia ficar na antiga sintaxe com o mod_access_compat .

    
por 26.10.2015 / 12:24