为什么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位置优先级(),我的配置中有一个优先级更高的正则表达式