2015-11-14 6 views
7

J'utilise Apache 2.4.6 sur mon site. Et je continue à voir ce message répété encore et encore dans mes journaux d'erreurs Apache.AH01626: résultat d'autorisation de Exiger tout: accordé

[Tue Nov 10 01:42:40.659710 2015] [authz_core:debug] [pid 10727] mod_authz_core.c(809): [client 107.170.139.115:58678] AH01626: authorization result of Require all granted: granted 

Voilà comment le répertoire racine de ce site est listé dans la VHOST:

DocumentRoot /var/www/jf-beta 
    <Directory /var/www/jf-beta> 
     Options -Indexes +FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 

Exactement ce qui est Apache plaignent ici? Cette liste de répertoire me semble parfaitement raisonnable! Et comment puis-je l'arrêter pour me plaindre de cette erreur?

Répondre

13

Ce n'est pas une erreur, et Apache ne s'en plaint pas non plus. Si vous regardez attentivement la déclaration de journal, il dit:

[<date>] [authz_core:debug] [pid 10727] <stuff> 

avis qu'il ya authz_core:debug. Cela signifie que vous avez défini la directive LogLevel sur debug. Changez la valeur en error ou warn et vous cesserez de voir l'instruction enregistrée.

+0

Mais est-il normal d'avoir des milliers de ces lignes dans le journal de niveau de débogage? – wruckie

+1

@wruckie Oui. Les niveaux de consignation impliquent la gravité du message consigné. Les messages de niveau _debug_ sont simplement utilisés comme points de contrôle par les développeurs pour suivre facilement l'origine de l'erreur. (et aussi pour fournir une sortie détaillée sur la façon dont le programme fonctionne) – hjpotter92

+0

J'ai découvert que j'étais sous attaque DOS, en voyant ces milliers de personnes m'aider à comprendre ce qui se passait. http://serverfault.com/questions/667914/underused-apache-server-raise-maxrequestworkers-reached-memory-leak/800126#800126 – wruckie