回答:
有効にするrewrite_log
:
rewrite_log on;
error_log
ディレクティブでデバッグレベルを設定します。
error_log /var/log/nginx/localhost.error_log notice;
デバッグサポートを有効にし、error_logでデバッグレベルを設定します。
error_log /var/log/nginx/error.log debug;
これで、ログを追跡してリクエストを送信できます。おそらくあなたが望む以上の詳細がありますが、それは時々命の恩人になる可能性があります。
ああ、あなたは少なくとも場所のコンテキストでは、悪であることに注意する必要があります...
notice
より良いよりdebug
としてerror_level
、それは低レベルの無関係なデバッグ情報(;要求ごと50+ライン例えばSSLやgzipの詳細)の多くをスキップしますので、書き換えをデバッグするため。
ログおよびデバッグの組み込みサポートを使用することは、間違いなく最も合理的な方法です。早い段階でいくつかのクイックルーティングデバッグを実行していて、4xxの「テキスト」を使用して、ブラウザ/クライアントのみを介して対話したい場合。ディレクティブを使用すると、ごくわずかな労力で必要な答えを得ることができます。例えば、
http {
server {
listen 80;
server_name mydomain.net;
return 404 "mydomain 80 route";
}
server {
listen 80 default_server;
return 404 "default 80 route";
}
}
返されたウェブページのテキストは、server
リクエストをトリガーしたブロックを示します。
お役に立てれば!
アンドレス