Linux

在配置文件中調試 nginx 重寫規則的最佳方法?

  • December 4, 2021

我有一堆重寫規則,我必須從 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,至少在位置上下文中……

引用自:https://serverfault.com/questions/333048