zoukankan      html  css  js  c++  java
  • nginx504超时解决方法

    最近部署了一个Django项目

    部署过程:https://www.cnblogs.com/erhangboke/p/11678486.html

    按照教程都部署好了,但是请求时发现报504超时错误

    问题定位:

    由于是走了nginx代理,所以可能和nginx配置相关,于是找解决方法

    解决过程:

    1.查阅资料后,觉得可能是nginx代理超时,将nginx.conf或者vhost中的配置文件中加入设置的代理时长,结果还是没起作用:
    proxy_connect_timeout 300s;
    proxy_send_timeout 300s;
    proxy_read_timeout 300s;
    send_timeout 300s;

    2.最后设置了fastcgi的超时配置,重启nginx.
    fastcgi_connect_timeout 300;
    fastcgi_send_timeout 300;
    fastcgi_read_timeout 300;
    发现还不行

    3、查看了django_nginx.conf

    server {
    listen 8000;
    server_name 0.0.0.0;
    access_log /var/log/nginx/mysite_access.log;
    error_log /var/log/nginx/mysite_error.log;
    charset utf-8;
    keepalive_timeout 65;
    client_max_body_size 75M;
    root /data/jenkins/mysite;
    location / {
    include uwsgi_params;
    uwsgi_pass 127.0.0.1:9001;
    uwsgi_read_timeout 2; #发现这个值比较小
    }
    location /static/ {
    expires 30d;
    autoindex on;
    add_header Cache-Control private;
    alias /data/jenkins/mysite/static/;
    }

    location /media/ {
    expires 30d;
    autoindex on;
    add_header Cache-Control private;
    alias /data/jenkins/mysite/media/;
    }
    }

    将此值修改为300后,再次请求,OK了

  • 相关阅读:
    PHP函数
    git (1)
    JavaScript(4)
    javascript-DOM(3)
    JavaScript-DOM(2)
    [转]分布式架构知识体系
    Mysql中查看每个IP的连接数
    Git常用命令备忘录
    windows下用vscode写C++
    sudo cd为什么不能够执行?
  • 原文地址:https://www.cnblogs.com/erhangboke/p/11676885.html
Copyright © 2011-2022 走看看