Logging nginx访问日志文件的请求url不完整
我在nginx请求中遇到了一个非常奇怪的问题 我的上游配置是:Logging nginx访问日志文件的请求url不完整,logging,nginx,Logging,Nginx,我在nginx请求中遇到了一个非常奇怪的问题 我的上游配置是: upstream alipay { server pay1:8084 max_fails=1 fail_timeout=60s; keepalive 32; } location /alipay { proxy_pass http://alipay; } 位置配置为: upstream alipay { server pay1:8084 max_fails=1 fail_t
upstream alipay {
server pay1:8084 max_fails=1 fail_timeout=60s;
keepalive 32;
}
location /alipay {
proxy_pass http://alipay;
}
位置配置为:
upstream alipay {
server pay1:8084 max_fails=1 fail_timeout=60s;
keepalive 32;
}
location /alipay {
proxy_pass http://alipay;
}
正确的请求如下所示:
但在nginx访问日志文件中,有一些请求缺少URI部分,即:“GET/alipay/HTTP/1.1”200 57,导致页面无效。日志中的一些请求url是正确的,响应页面是正常的。
这里有什么问题?非常感谢!当您的客户请求时
http://xxxx.com/alipay/
应该发生什么?当请求时,响应是上游服务器的默认index.jsp,这是不可能发生的,因为页面中的链接类似于:/alipay/aaa或/alipay/bbb,根本没有/alipay链接。因此您的日志文件具有GET/alipay/
-除非nginx
有一些未显示的rewrite
指令,否则它必须在外部到达。nginx.conf中唯一的一个重写是:server{listen 80 default;server_name uu;rewrite^(.*)permanent;}