Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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
为什么nginx可以忽略位置上下文中的代理读取超时?_Nginx_Http Proxy_Nginx Location - Fatal编程技术网

为什么nginx可以忽略位置上下文中的代理读取超时?

为什么nginx可以忽略位置上下文中的代理读取超时?,nginx,http-proxy,nginx-location,Nginx,Http Proxy,Nginx Location,配置看起来像: server { ... proxy_read_timeout 45s; ... location /admin { proxy_pass http://ADMIN_APP_IP:8000; } location /admin/analytics { proxy_read_timeout 900s; } } 出于某种原因,当我向proxy\u read\u timeout发送请求时,lo

配置看起来像:

server {
    ...
    proxy_read_timeout 45s;
    ...

    location /admin {
        proxy_pass http://ADMIN_APP_IP:8000;
    }

    location /admin/analytics {
        proxy_read_timeout 900s;
    }
}
出于某种原因,当我向
proxy\u read\u timeout
发送请求时,
location/admin/analytics
内部的
似乎被忽略,因为在
45s
nginx返回504错误。如果我在服务器上下文中更改
proxy\u read\u timeout
值,一切正常


文档中说,在
位置
中使用
代理读取\u timeout
应该可以,也许我错过了什么?

这是我的错,我忘记了nginx位置优先级(),我的配置中有一个优先级更高的正则表达式