gpt4 book ai didi

python - Django 的 Nginx 504 网关超时错误

转载 作者:太空狗 更新时间:2023-10-30 00:24:06 37 4
gpt4 key购买 nike

我正在使用 1ClickInstallation 图像在 DigitalOcean 上运行 Django 站点。一切正常,但我遇到了 504 网关超时错误的问题。我在博客上尝试了多种设置,但没有用。以下是我的设置:

upstream app_server {
server 127.0.0.1:9000 fail_timeout=0;

}


server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;

root /home/django/django_project;
index index.html index.htm;

client_max_body_size 4G;
server_name www.mydomain.com;


keepalive_timeout 5;

location ~* \.(jpg|jpeg|png|gif|ico|css|js|woff2|woff|ttf)$ {
expires 365d;
}



# Your Django project's media files - amend as required
location /media {
alias /home/django/django_project/media/;
}

# your Django project's static files - amend as required
location static/static-only {
alias /home/django/django_project/static-only/;
}
# Django static images
location /static/django_project/images {
alias /home/django/django_project/static-only/django_project/images/;
}


# Proxy the static assests for the Django Admin panel
location /static/admin {
alias /usr/lib/python2.7/dist-packages/django/contrib/admin/static/admin;
}

location / {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://app_server;

}
}

我在以下链接中关注了文档 http://nginx.org/en/docs/http/ngx_http_limit_req_module.html

以下是“wget 127.0.0.1:9000”的结果

enter image description here

但不知道在哪里添加指令。好心提醒。

最佳答案

如果您在 django 中使用 uwsgi,那么您可以将 uwsgi_read_timeout 指令添加到 nginx 的配置文件中的位置

location / { 
uwsgi_read_timeout 120;
}

关于python - Django 的 Nginx 504 网关超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35810749/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com