zoukankan      html  css  js  c++  java
  • nginx * 504 错误

    转载

    之前的代理服务器Nginx 配置是这样的

    server {
            listen  80;
            server_name     *.*;
            location / {
                    proxy_pass http://192.168.0.100:8001;
                    proxy_set_header host $host;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header X-Real-ip $remote_addr;
                    proxy_redirect default;
            }
        }

    普通访问没有问题,一旦运行长时间的PHP程序(60秒左右)就会报504错误

    通过查询nginx 官方文档http://nginx.org/en/docs/http/ngx_http_proxy_module.html得知

    代理请求

    • proxy_connect_timeout 连接超时 默认为60秒
    • proxy_read_timeout 读取超时 默认为60秒
    • proxy_send_timeout 发送超时 默认为60秒

    而长时间运行的php程序 ,在到了60秒之后 会被中断链接 ,受 proxy_read_timeout 和 proxy_send_timeout 设置影响

    为了保证代理服务器运行 长时间的php程序 而不被 自动中断,修改配置内容为以下内容

    server {
            listen  80;
            server_name     *.*;
            location / {
                    proxy_pass http://192.168.0.100:8001;
                    proxy_connect_timeout 60s;
                    proxy_read_timeout 5400s;
                    proxy_send_timeout 5400s;
                    proxy_set_header host $host;
                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header X-Real-IP $remote_addr;
                    proxy_redirect default;
            }
        }
  • 相关阅读:
    HDU 3081 Marriage Match II
    HDU 4292 Food
    HDU 4322 Candy
    HDU 4183 Pahom on Water
    POJ 1966 Cable TV Network
    HDU 3605 Escape
    HDU 3338 Kakuro Extension
    HDU 3572 Task Schedule
    HDU 3998 Sequence
    Burning Midnight Oil
  • 原文地址:https://www.cnblogs.com/zhzhao/p/5148315.html
Copyright © 2011-2022 走看看