2015-12-24 1 views
1

Je n'arrive pas à comprendre pourquoi apache lance cette erreur, tous les fichiers du répertoire racine du document sont accessibles, mais je reçois une erreur interdite lorsque j'essaie de accéder aux fichiers nommés dhtxxxx.xxx, si je change le nom de fichier en "htmlxgrid_dhx_terrace.css" cela fonctionne très bien.AH01630: client refusé par la configuration du serveur pour les fichiers nommés dhtxxxx.xxx

Le document racine dir a le require all granted donc ce n'est pas le problème:

<Directory /path/to/document/root > 
    AllowOverride All 
    Require all granted 
</Directory> 

Voici ce que je vois dans les journaux:

[authz_core: error] [pid XXXX: tid XXXXXXX] [client xx.xx.xx.xx: XXXX] AH01630: client niée par la configuration du serveur: /path/to/document/root/dhtmlxGrid/skins/dhtmlxgrid_dhx_terrace.css

-v apachectl Version Server : Apache/2.4.7 (Ubuntu) serveur construit 14 Oct 2015 14:20:21

Répondre

1

J'ai finalement trouvé le problème, il était cela dans le /etc/apache2/apache2.conf:

<Files ~ "^.ht"> Require all denied </Files>

Il devrait être:

<Files ~ "^\.ht"> Require all denied </Files>

Il se révèle être un bug dans le livre de cuisine de chef apache2 qui a été présenté ici: https://github.com/svanzoest-cookbooks/apache2/commit/6cb7d794cdf6fe05e650d17e432e5f5a6a86c8ea

La solution consistait à rétrograder le livre de recettes Apache2 à la version 3.0.1.