Ubuntu 中的上游超时错误,使用 nginx、uwsgi

upstream timed out error in ubuntu, using nginx, uwsgi

提问人:cardiffssweetpotato 提问时间:11/7/2023 更新时间:11/7/2023 访问量:42

问:

我正在开发一个 Django 项目,我用 AWS、ubuntu、nginx 和 uwsgi 部署了它。 它运行良好,但是每次我尝试运行具有大吞吐量的功能时,都会出现以下错误消息并且该功能不起作用。 而且我搜索了堆栈溢出,我找不到像我一样有“未知错误”的人。

2023/11/07 15:14:13 [error] 7487#7487: *1 upstream timed out (110: Unknown error) while reading response header from upstream, client: xx.xxx.xxx.xxx, server: _, request: "POST /file_upload/upload/ HTTP/1.1", upstream: "uwsgi://unix:/home/ubuntu/docusift/uwsgi.sock", host: "xx.xxx.xxx.xx", referrer: "http://xx.xxx.xxx.xx/success_with_token/WeDkQYs84hDYcDsl/"

(我用“x”隐藏了我的公共IP)

所以我搜索了谷歌,我发现我应该设置 nginx、uwsgni 设置。

我设置了我的设置,如下所示,但它仍然有上面的相同错误。

[uwsgi]
chdir=/home/ubuntu/docusift/blog
module=blog.wsgi:application
master=True
pidfile=/tmp/project-master.pid
vacuum=True
max-requests=5000
daemonize=/home/ubuntu/docusift/debug_uwsgi.log
home=/home/ubuntu/docusift/venv
virtualenv=/home/ubuntu/docusift/venv
socket=/home/ubuntu/docusift/uwsgi.sock
chmod-socket=666
socket-timeout=600
harakiri = 300
http-timeout = 300
server {
        listen 80 default_server;
        listen [::]:80 default_server;

        root /var/www/html;

         index index.html index.htm index.nginx-debian.html;

        server_name _;

       location / {
             include /etc/nginx/uwsgi_params;
                uwsgi_pass django;

             proxy_buffer_size          512k;
             proxy_buffers              16 512k;
             proxy_busy_buffers_size    1024k;
             proxy_connect_timeout 500s;
             proxy_send_timeout 500s;
             proxy_read_timeout 500s;
             send_timeout 500s;
       }

       location /static/ {
             alias /home/ubuntu/docusift/blog/staticfiles/;

       }
http {

   upstream django {
        server unix:/home/ubuntu/docusift/uwsgi.sock;
   }

   client_max_body_size 100M;

   proxy_connect_timeout       800s;
   proxy_send_timeout          800s;
   proxy_read_timeout          3600;

如果有人知道此错误的解决方案,请帮助我 😭 这让我发疯了三天:( 感谢您的阅读 😁

Django Ubuntu nginx uwsgi webdeploy

评论


答: 暂无答案