Linux
在配置文件中調試 nginx 重寫規則的最佳方法?
我有一堆重寫規則,我必須從 apache 移植到 nginx。
這是一個相當痛苦的過程,因為我無法查看我的重寫規則和“如果”條件是否按我希望的那樣工作。
Apache 確實對其重寫模組進行了調試。我可以為 nginx 做什麼?
啟用
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;
現在您可以跟踪日誌並發送您的請求。可能有比您想要的更多的細節,但這有時可以成為救命稻草。
哦,你應該知道if is evil,至少在位置上下文中……