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.