Answers:
启用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
因为它会跳过很多底层无关的调试信息(例如SSL或gzip详细信息;每个请求超过50行)。
使用日志和内置的调试支持绝对是最合理的方法。如果您正在早期进行一些快速的路由调试,并且只想通过浏览器/客户端进行交互,请使用返回4xx“ text”;指令也可以毫不费力地为您提供所需的答案。例如,
http {
server {
listen 80;
server_name mydomain.net;
return 404 "mydomain 80 route";
}
server {
listen 80 default_server;
return 404 "default 80 route";
}
}
返回的网页中的文本将告诉您server
触发了您的请求的阻止。
希望这可以帮助!
安德烈斯