GNU/Linux >> Tutoriels Linux >  >> Linux

Apache VirtualHost 403 Interdit

Apache 2.4.3 (ou peut-être un peu plus tôt) a ajouté une nouvelle fonctionnalité de sécurité qui entraîne souvent cette erreur. Vous verriez également un message de journal sous la forme "client refusé par la configuration du serveur". La fonctionnalité nécessite une identité d'utilisateur pour accéder à un répertoire. Il est activé par DEFAULT dans le fichier httpd.conf fourni avec Apache. Vous pouvez voir l'activation de la fonctionnalité avec la directive

Require all denied

Cela dit essentiellement de refuser l'accès à tous les utilisateurs. Pour résoudre ce problème, supprimez la directive nié (ou bien mieux) ajoutez la directive suivante aux répertoires auxquels vous souhaitez accorder l'accès :

Require all granted

comme dans

<Directory "your directory here">
   Order allow,deny
   Allow from all
   # New directive needed in Apache 2.4.3: 
   Require all granted
</Directory>

Il peut s'agir d'un problème d'autorisations.

chaque chemin parent vers la racine du document virtuel doit être lisible, inscriptible et exécutable par l'utilisateur httpd du serveur Web

selon cette page sur les erreurs Apache 403.

Puisque vous utilisez Allow from all , votre ordre ne devrait pas avoir d'importance, mais vous pouvez essayer de le passer à Deny,Allow pour définir le comportement par défaut sur "autoriser".


Pour apache Ubuntu 2.4.7, j'ai finalement trouvé que vous deviez mettre en liste blanche votre hôte virtuel dans apache2.conf

# access here, or in any related virtual host.
<Directory /home/gav/public_html/>
    Options FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Linux
  1. Quoi de neuf dans Apache 2.4 ?

  2. Comment optimiser la mise en cache des fichiers statiques Apache sur Ubuntu 18.04

  3. Erreur 403 interdite lors de l'activation de /server-status dans Apache HTTPD Server

  4. Mesurer le trafic à partir du journal d'accès apache

  5. meilleure pratique pour l'autorisation d'accès aux utilisateurs pour apache tomcat

Apache 403 interdit :raisons et comment y remédier

Erreur interdite 403 - Qu'est-ce que c'est et comment y remédier

Configurer Apache VirtualHost sur Fedora

Apache Guacamole - Accédez à votre ordinateur depuis n'importe où via un navigateur Web

Apache ne peut pas accéder au fichier alors qu'il a l'autorisation ?

Erreur 403 interdite