Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging nginx访问日志文件的请求url不完整_Logging_Nginx - Fatal编程技术网

Logging nginx访问日志文件的请求url不完整

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

我在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_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;}