NGINX: Unterschied zwischen den Versionen
		
		
		
		
		
		Zur Navigation springen
		Zur Suche springen
		
				
		
		
	
| Codica (Diskussion | Beiträge) | Codica (Diskussion | Beiträge)  | ||
| Zeile 14: | Zeile 14: | ||
|      debug_connection 192.168.10.0/24; |      debug_connection 192.168.10.0/24; | ||
|    } |    } | ||
| + | |||
| + | Das Log wird dann sehr voll; man kann die Ausgabe daher auch filtern, etwa so: | ||
| + | |||
| + |   tail -f /var/log/nginx/access.log /var/log/nginx/error.log | egrep -v '(free:|delete|reusable connection|malloc|recv: fd:|event timer del:|http keepalive|post event|close http|recv()|hc busy|tcp_nodelay|writev:|write old buf|write new buf|content phase:|http log handler|add cleanup:|http write filter|posix_memalign|event timer add:|access phase:|generic phase:|epoll add event|http wait request handler)' | ||
| === Rewrite Regeln überprüfen === | === Rewrite Regeln überprüfen === | ||
Version vom 23. September 2018, 17:44 Uhr
NGINX ist ein Open Source Web-Server, eine Alternative zu Apache.
Fehlersuche
Erweitertes Logging
In /etc/nginx/nginx.conf kann folgende Direktive aufgenommen werden:
error_log /path/to/log debug;
Damit werden in die Logdatei z.B. auch Rewrites geschrieben.
Das Logging kann auf bestimmte Client beschränkt werden:[1]
 events {
   debug_connection 192.168.1.1;
   debug_connection 192.168.10.0/24;
 }
Das Log wird dann sehr voll; man kann die Ausgabe daher auch filtern, etwa so:
tail -f /var/log/nginx/access.log /var/log/nginx/error.log | egrep -v '(free:|delete|reusable connection|malloc|recv: fd:|event timer del:|http keepalive|post event|close http|recv()|hc busy|tcp_nodelay|writev:|write old buf|write new buf|content phase:|http log handler|add cleanup:|http write filter|posix_memalign|event timer add:|access phase:|generic phase:|epoll add event|http wait request handler)'
Rewrite Regeln überprüfen
Siehe das Online-Tool von Viraptor