在Nginx中设置反向代理接口超时时间,你需要使用proxy_read_timeout指令。这个指令定义了Nginx等待被代理服务器响应的最长时间。如果在这个时间内没有收到响应,Nginx将关闭连接。

以下是一个配置示例,其中设置了10秒的超时时间:

http {
    server {
        listen 80;
 
        location / {
            proxy_pass http://backend_server;
            proxy_read_timeout 10s;
        }
    }
}

在这个例子中,所有通过端口80接收的请求都会被转发到http://backend_server。如果后端服务器在10秒内没有响应,Nginx将关闭与后端服务器的连接。

确保在修改Nginx配置后重新加载或重启Nginx服务以使更改生效:

sudo nginx -s reload

或者重启Nginx:

sudo systemctl restart nginx

或者在不同的系统中重启方式可能不同,请根据你的系统环境选择合适的命令。

更多推荐