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;
            }
        }
  • 相关阅读:
    PHP基础1
    U2-Net网络学习笔记(记录)
    C++贪吃蛇游戏
    实习期间学习基础学习整理
    week 2020.1.10-2020.1.15
    week 2021.1.04-2021.1.08
    week 2020.12.21-2020.12.31
    周记 week 2020-12.14-12.18
    几种读取图片和标签的方法
    图像风格转换(Style Transfer | 风格迁移综述)
  • 原文地址:https://www.cnblogs.com/zhzhao/p/5148315.html
Copyright © 2011-2022 走看看