【发布时间】:2019-02-16 11:07:02
【问题描述】:
如果我想增加所有请求的超时时间,应该在 Nginx 中包含什么连接超时选项?
目前,任何花费超过一分钟的请求都会在浏览器中使用504 Connection Timed Out 超时,我想增加该时间。
这是我在 Nginx 中的当前配置:
server {
listen 443;
ssl on;
ssl_certificate /opt/nginx/certs/ssl.pem;
ssl_certificate_key /opt/nginx/certs/ssl.key;
keepalive_timeout 75;
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
server_name <server_url>;
root /home/ubuntu/rails_app/public;
passenger_enabled on;
error_page 500 502 503 504 /50x.html;
}
我已经尝试过包含以下选项但不起作用 -
proxy_connect_timeout
proxy_send_timeout
proxy_read_timeout
send_timeout
【问题讨论】:
-
504 超时问题意味着我的服务器无法与网站正常通信。
-
检查端口并重启passanger
标签: ruby-on-rails nginx timeout passenger