回答:
ヘッダーを介してnginx変数値を送信できます。開発に便利です。
add_header X-uri "$uri";
ブラウザの応答ヘッダーに表示されます:
X-uri:/index.php
ローカル開発中にこれを行うことがあります。
また、サブセクションが実行されているかどうかを伝えるのにも便利です。句の中にそれを振りかけるだけで、それらが使用されているかどうかを確認できます。
location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt)$ {
add_header X-debug-message "A static file was served" always;
...
}
location ~ \.php$ {
add_header X-debug-message "A php file was used" always;
...
}
したがって、http://www.example.com/index.phpのようなURLにアクセスすると、後者のヘッダーがトリガーされ、http://www.example.com/img/my-ducky.pngにアクセスすると、前者のヘッダーがトリガーされます。
add_header
。したがって、たとえば、add_header X-debug-message "A php file was used" always;
エラーコード500でも機能します。
HTTP応答として単純な文字列を返すことができます。
location /
{
return 200 $document_root;
}
log_format
興味のある変数を記録するディレクティブを使用して、カスタムアクセスログ形式を設定できます。
error_log
ためにdebug
あなたが実行されている変数とそのブロックの値を見ることができます。例error_log file.log debug
-
ログのように表示されますが、nginxコードでは本当に空であることに注意してください-
。いつでも確認しないでください。これは時々ユーザーを混乱させます。
add_header
動作することに注意してください。ドキュメントには、コード200、204、301、302、または304の応答にのみ適用できると記載されています。したがって、HTTPエラーのデバッグには使用できません。