2015-11-14 8 views
7

Sto eseguendo apache 2.4.6 sul mio sito. E continuo a vedere questo messaggio ripetuto più e più volte nei miei log degli errori di Apache.AH01626: risultato di autorizzazione di Richiedi tutto concesso: concesso

[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 

Ecco come la directory principale di questo sito è elencato nel VHOST:

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

Esattamente quello che è Apache lamentano qui? Quell'elenco di directory sembra perfettamente ragionevole per me! E come faccio a smettere di lamentarmi di questo errore?

risposta

13

Non è un errore, né è un apache lamentarsi. Se si guarda attentamente la dichiarazione di registro, si dice:

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

Si noti che non c'è authz_core:debug. Significa che hai impostato la direttiva LogLevel su debug. Cambia il valore in error o warn e non vedrai più l'istruzione registrata.

+0

Ma è normale avere migliaia di queste righe nel registro del livello di debug? – wruckie

+1

@wruckie Sì. I livelli di registro implicano la gravità del messaggio registrato. I messaggi di livello _debug_ vengono utilizzati come checkpoint dagli sviluppatori per tracciare facilmente l'origine dell'errore. (e anche per fornire un output dettagliato su come funziona il programma) – hjpotter92

+0

Ho scoperto che ero sotto un attacco DOS, vedendoli da migliaia mi ha aiutato a capire cosa stava succedendo. http://serverfault.com/questions/667914/underused-apache-server-raise-maxrequestworkers-reached-memory-leak/800126#800126 – wruckie