打開Nginx的rewrite日志
nginx如果rewrite寫了很多條,很容易發現rewrite寫的沒問題,可是就是比對不了,很可能已比對到其它rewrite中去了。打開rewrite的log,可以清晰的看到其比對的先後順序,和那一條比對了。
方法:
1:在http段加入如下:
rewrite_log on;
error_log logs/xxxerror.log notice;
注意兩點:1)在http字段加,反正我試了一下,在配置檔案的開始位置,nginx會報rewrite_log 是一個不識别的變量。
2)注意 error_log的級别是notice,否則不會顯示其具體的比對過程,但需要注意,最好在測試環境下調試,error_log會增長的很快,我們網站20分鐘5G多,是以線上上調試完了,盡快關閉!!!或說改成error級别的。
本文轉自 kuchuli 51CTO部落格,原文連結:http://blog.51cto.com/lgdvsehome/1008476,如需轉載請自行聯系原作者