web-dev-qa-db-fra.com

Configuration de Centos Apache httpd (403 interdit)

C'est ce que j'ai dans mon httpd.conf

<VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName mcmoddr.com
        ServerAlias www.mcmoddr.com
        DocumentRoot /home/mcmoddr/www/
        ErrorLog /mcmoddr/logs/error.log
        CustomLog /mcmoddr/logs/accesslog combined
</VirtualHost>

Lors de la visite du site, j'obtiens une erreur interdite 403, les fichiers sont ajoutés avec VSFTPD et ont les autorisations DRWXR-XR-X.

8
Patt-tom McDonnell

Désactiver SELINUX ou ROOT EN ROOT

setsebool -P httpd_enable_homedirs on
chcon -R -t httpd_sys_content_t /home/
chcon -R -t httpd_sys_rw_content_t /home/
9
IgoRRius

Vous avez probablement une nier tout quelque part dans la configuration globale. Essayez d'ajouter ceci au Vhost Stanza:

<Directory /home/mcmoddr/www>
  Order allow,deny
  Allow from all
</Directory>
3
Alex Howansky

vous devez utiliser le <Directory> Conteneur tel qu'il mentionnait ci-dessus.

Et puis vous devez vérifier à partir de votre page DocumentRoot Chemin, chaque répertoire doit avoir une autorisation de lecture afin que l'utilisateur du service Apache peut accéder.

vous pouvez vérifier en utilisant ls -ld

0
user533968