nginx如何查看调试rewrite的log
nginx如何查看rewrite的log
配置:
1 2 3 4
| http { rewrite_log on; ... }
|
当然也可以把它定义在server里面:
1 2 3 4 5 6 7 8 9 10 11
| server { listen *:10000;
error_log logs/server1.log debug; rewrite_log on;
location ~ ^/helloserver/.+ { rewrite ^/helloserver/(.*)/(.*)$ /$2 break; proxy_pass http: } }
|
看log:
1 2 3
| $ cat nginx/log/server1.log 2019/12/23 23:43:38 [notice] 14989#0: *23403386 "^/helloserver/(.*)/(.*)$" matches "/helloserver/server1/api/hello", client: 127.0.0.1, server: , request: "GET /helloserver/server1/api/hello HTTP/1.1", host: "localhost:10000" 2019/12/23 23:43:38 [notice] 14989#0: *23403386 rewritten data: "/hello", args: "", client: 127.0.0.1, server: , request: "GET /helloserver/server1/api/hello HTTP/1.1", host: "localhost:10000"
|
参考链接:
nginx如何查看调试rewrite的log - 简书 (jianshu.com)