在应用程序中,我希望增加连接超时,因为它具有上传大文件的功能。目前,我找到了下一个属性:
proxy_connect_timeout 20;
proxy_send_timeout 20;
proxy_read_timeout 20;
但事实是,我希望不允许所有端点之间的连接如此之长,而只能用于特定端点。
是否有某种方法可以为特定的请求模式配置Nginx“连接超时”?
答案 0 :(得分:1)
是的!关于nginx的好处之一是,您可以根据位置,路径,参数,源IP地址...基本上在任何元数据上,在层次结构中设置值。
server {
listen 443 ssl http2;
....
# default timeouts here
proxy_connect_timeout <smallval>;
proxy_send_timeout <smallval>;
proxy_read_timeout <smallval>;
location /biguploadshere {
proxy_connect_timeout <bigval>;
proxy_send_timeout <bigval>;
proxy_read_timeout <bigval>;
}
}