Änderungen

Zur Navigation springen Zur Suche springen
802 Bytes hinzugefügt ,  04:37, 10. Aug. 2024
Zeile 3: Zeile 3:  
== Fehlersuche ==
 
== Fehlersuche ==
    +
=== Erweitertes Logging ===
 
In /etc/nginx/nginx.conf kann folgende Direktive aufgenommen werden:
 
In /etc/nginx/nginx.conf kann folgende Direktive aufgenommen werden:
 
   error_log /path/to/log debug;
 
   error_log /path/to/log debug;
Zeile 13: 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)'
 +
 +
=== Nginx-Konfiguration auflisten ===
 +
 +
Mit
 +
  sudo nginx -T
 +
zeigt nginx die derzeit genutzte Konfiguration an.
 +
 +
=== Rewrite Regeln überprüfen ===
 +
 +
Siehe das [https://nginx.viraptor.info/ Online-Tool von Viraptor ]
 +
 +
== Alternativen ==
 +
 +
* Apache httpd
 +
* [[Caddyserver]]
 +
* npx serve
 +
    
== Weiterführendes ==
 
== Weiterführendes ==

Navigationsmenü