0

SO 上的许多答案都提到了 FastCGI 参数以防止超时。我尝试遵循这些建议(请参阅下面的 fastcgi 参数),但它并不能防止超时。
我使用 Nginx 重定向到端口 8080 上的 glassfish 应用程序。我的 nginx.conf:

http {

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 360;
        types_hash_max_size 2048;
        # server_tokens off;
        ...
}

还有我的site.conf:

server {
        listen       80;
        server_name server.net www.server.net;

        location /Server-1.0-SNAPSHOT/ {
           proxy_pass    http://localhost:8080/Server-1.0-SNAPSHOT/;
           proxy_set_header X-Real-IP $remote_addr;
           fastcgi_read_timeout 360;
        }
}

我对服务器配置非常业余,所以任何详细的操作方法都将不胜感激!

4

1 回答 1

1

fastcgi_read_timeout是为fastcgi_pass。当您使用proxy_pass时,您需要proxy_read_timeout.

于 2014-05-28T07:05:40.913 回答