簡體   English   中英

與nginx + uwsgi + django有502錯誤

[英]502 error with nginx + uwsgi +django

我試圖在nginx和uwsgi上配置django,並且在嘗試訪問localhost時遇到502錯誤的網關錯誤

這是我的/ etc / ngingx / sites-available / default文件

server {
    server_name testapp1.com www.testapp1.com;
    access_log /var/log/nginx/testapp1.com.access.log;

    location / {
        uwsgi_pass unix:///var/run/uwsgi/app/testapp1/socket;
        include uwsgi_params;
    }
}

這是我在/ etc / nginx / apps-available /中的testapp1.ini文件

[uwsgi]  
    thread=3  
    master=1  
    env = DJANGO_SETTINGS_MODULE=testapp1.settings  
    module = django.core.handlers.wsgi:WSGIHandler()  
    chdir = /home/paul/apps/testapp1  
    socket = /run/uwsgi/testapp1/socket  
    logto = /var/log/uwsgi/testapp1.log  

這是uwsgi.log文件

Tue Jul 10 21:49:38 2012 - ***開始使用uWSGI 1.0.3-debian(32位)
[Tue Jul 10 21:49:38 2012] *** Tue Jul 10 21:49:38 2012 - 編譯
版本:4.6.2於2012年2月20日10:06:16周二7月10日21:49:38
2012年 - 當前工作目錄:/ Tue Jul 10 21:49:38 2012 - 寫作
pidfile到/ run / uwsgi / app / testapp1 / pid Tue Jul 10 21:49:38 2012 -
檢測到二進制路徑:/ usr / bin / uwsgi-core Tue Jul 10 21:49:38 2012 -
setgid()to 33 Tue Jul 10 21:49:38 2012 - setuid()to 33 Tue Jul 10
2012年1月21:49 - 你的內存頁面大小是4096字節星期二7月10日
2012年21:49:38 - uwsgi socket 0綁定到UNIX地址
/ run / uwsgi / app / testapp1 / socket fd 5 Tue Jul 10 21:49:38 2012 - bind():
沒有這樣的文件或目錄[socket.c第107行]

我沒有更改nginx.conf文件。

其他情況是它是一個權限問題(不是像你的情況下的套接字路徑拼寫錯誤)。 在這種情況下,您可以將此添加到uwsgi ini文件中

[uwsgi]                                                                                                          
uid = www-data
gid = www-data
chmod-socket = 664
chown-socket = www-data

錯誤消息足夠清楚:

Tue Jul 10 21:49:38 2012 - uwsgi socket 0 bound to UNIX address
/run/uwsgi/app/testapp1/socket fd 5
Tue Jul 10 21:49:38 2012 - bind():
No such file or directory [socket.c line 107]

你看到以下區別:

 socket = /run/uwsgi/testapp1/socket

和:

 uwsgi_pass unix:///var/run/uwsgi/app/testapp1/socket;

提示: / var / run / uwsgi / app / testapp1 / socket

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM