htaccess pcfg openfile: impossible de vérifier le fichier htaccess, s'assurer qu'il est lisible et qu' '/fichiers/domaine.com/public html/images/ " est exécutable

Aujourd'hui j'ai migré mes images d'un serveur à l'autre et j'ai fait face à un étrange problème de permission

[Mon Mar 25 08:42:23.676315 2013] [core:crit] [pid 15182] (13)Permission denied: [client 24.14.2.22:48113] AH00529: /files/domain.com/public_html/images/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/files/domain.com/public_html/images/' is executable, referer: http://domain.com.com/file.php

ce que j'ai essayé:

    chmod -R 777 root_dir
    restorecon -r
    disable selinux
    Chown -R root:root root_dir
19
demandé sur teslasimus 2013-03-25 07:47:10

6 réponses

Aujourd'hui j'ai fait face à ce problème. J'ai transféré public_html de l'ancien disque vers un nouveau et chown comme ceci:

chown -R owner:owner public_html

ceci est correct pour les sous-répertoires et les fichiers à l'intérieur de public_html, mais l'utilisateur de public_html ne doit être personne pour qu'apache puisse vérifier son contenu, donc cela a résolu mon problème:

chown owner:nobody public_html

Remarque: propriétaire l'utilisateur (par exemple web1)

27
répondu Ali 2016-12-27 22:11:19

j'ai eu le même problème. Pour moi, C'est un problème de SeLinux (CentOS 7).

Ça fonctionne pour moi:

$ setsebool -P httpd_enable_homedirs true
$ chcon -R -t httpd_sys_content_t /var/www/html/

notez que vous devez changer le/var/www/html/ dans un répertoire approprié.

6
répondu shintaroid 2017-10-20 02:36:59

j'utilisais Plesk onyx et j'ai eu le même message d'erreur, j'ai juste changé la permission du dossier à 775 et ça a marché pour moi.

2
répondu Vishal Shetty 2017-10-06 14:27:31

TL;DR:

sudo chmod a+rx /var{,/services{,/web{,/web-folder}}};
find /var/services/web/web-folder -type d -exec sudo chmod a+rx {} +;

vous devez vous assurer que le répertoire, et tous ses répertoires parents, sont lisibles et exécutables (l'exécutabilité est requise pour ouvrir un répertoire) par le serveur web. Vous pouvez le faire en faisant de l'utilisateur du serveur web du propriétaire et l'utilisateur permanentes (par exemple: chown apache <dir>; chmod u+rx <dir>;), ou par un making the group be the web server group un groupe qui inclut l'utilisateur du serveur web et le réglage des perms de groupe à (par exemple:

[Fri Jan 09 18:58:08 2015] [crit] [client 192.168.1.xxx] (13)Permission
denied: /var/services/web/web-folder/.htaccess pcfg_openfile: unable to check
htaccess file, ensure it is readable

chmod 755 ne corrige pas le problème. Sous le commandement, c'est ce qui marche pour moi. J'utilise http puisqu'il s'agit de l'utilisateur et du Groupe apache utilisés en Synologie DSM 5.1-5021 cd / var/services / web chown http:http web-dossier

 apache httpd.conf @ /etc/httpd/conf/httpd.conf

plus de détails sur le nouveau changement limitations Apache / Webserver dans 5.0

0
répondu ken 2015-12-08 14:58:30