web-dev-qa-db-fra.com

Apache2: client refusé par la configuration du serveur: / www

J'ai vu un certain nombre de questions similaires, mais aucune pour le dossier /www - en tant que telle, aucune des questions connexes ne semble résoudre mon problème.

Lorsque j'essaie d'accéder à mon site Web via localhost, une erreur 403 s'affiche, avec le journal des erreurs suivant:

[Wed May 10 11:41:10.930677 2017] [authz_core:error] [pid 1113] [client 127.0.0.1:38380] AH01630: client denied by server configuration: /www

Maintenant, je crois que mon hôte virtuel est configuré correctement:

<VirtualHost *:80>
    DirectoryIndex index.php
    DocumentRoot /www/var/bluespice
    ErrorLog ${Apache_LOG_DIR}/ORNL_bluespice_error.log
    CustomLog ${Apache_LOG_DIR}/ORNL_bluespice_access.log combined
    <Directory /www/var/bluespice>
        Options FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>
</VirtualHost>

Le seul moyen de résoudre ce problème consiste à modifier la partie suivante du fichier Apache2.conf:

<Directory />
    Options FollowSymLinks
    Require all denied
</Directory>

À:

<Directory />
    Options FollowSymLinks
    Require all granted
</Directory>

Mais si je comprends bien, la situation est très incertaine et j'aimerais donc le résoudre de manière plus sûre.

J'ai également essayé d'ajouter les éléments suivants à Apache2.conf sans succès:

<Directory /var/www>
    Options FollowSymLinks
    Require all granted
</Directory>

Quelqu'un peut-il voir où j'ai peut-être mal tourné?

3
Darkstarone

Je suppose que DocumentRoot doit être /var/www/bluespice au lieu de /www/var/bluespice, car le répertoire de travail par défaut (défini dans Apache2.conf) est /vaw/www.

3
pa4080