GNU/Linux >> LINUX-Kenntnisse >  >> Linux

beste Möglichkeit zum Debuggen von Nginx-Umschreibungsregeln in der Konfigurationsdatei?

Lösung 1:

Aktivieren Sie rewrite_log :

rewrite_log on;

und Debug-Level in error_log setzen Direktive:

error_log /var/log/nginx/localhost.error_log notice;

Lösung 2:

Aktivieren Sie die Debugging-Unterstützung und legen Sie dann das Debug-Level in error_log fest.

error_log   /var/log/nginx/error.log debug;

Jetzt können Sie das Protokoll verfolgen und Ihre Anfragen durchsenden. Es gibt wahrscheinlich mehr Details, als Sie möchten, aber das kann manchmal ein Lebensretter sein.

Oh, und Sie sollten sich bewusst sein, dass es böse ist, zumindest in einem Ortskontext ...

Lösung 3:

Die Verwendung von Protokollen und integrierter Unterstützung für das Debuggen ist definitiv der vernünftigste Weg. Wenn Sie in frühen Stadien ein schnelles Routing-Debugging durchführen und nur über den Browser/Client interagieren möchten, verwenden Sie den 4xx-Rückgabetext; Direktive kann Ihnen auch mit sehr wenig Aufwand die gewünschte Antwort geben. Zum Beispiel

http {
  server {
    listen 80;
    server_name mydomain.net;
    return 404 "mydomain 80 route";
  }

  server {
    listen 80 default_server;
    return 404 "default 80 route";
  }
}

Der Text auf der zurückgegebenen Webseite sagt Ihnen, welcher server blockieren Sie Ihre ausgelöste Anfrage.


Linux
  1. Ein cleverer Weg, ein fettes Dateisystem zu defragmentieren?

  2. Der beste Weg, um einen Remote-Ordner zu mounten?

  3. Der beste Weg, einen Kernel für einen I7-Prozessor zu kompilieren?

  4. Was ist der beste Weg, um eine Videodatei auf eine DVD zu brennen?

  5. Datei-Upload-Größe in NGINX begrenzen

Verwenden der SSH-Konfigurationsdatei

Gewusst wie:Grundlegende IPTables-Dateikonfiguration

Der sicherste Weg, um das Schließen eines Dateideskriptors zu erzwingen

Der beste Weg, um alle iptables-Regeln zu löschen

Nginx - umschreiben oder zur Umleitung zurückgeben?

Beste Möglichkeit, Swap in Linux zu deaktivieren