如何将Django和nginx与uwsgi连接?

2024-09-30 10:26:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用django和nginx、uwsgi构建web服务器

我用的是14岁中期的MacBookPro,mojave

当我输入端口号时,django工作。 但是如果没有端口号,它将无法工作。 我不知道我的代码出了什么问题

uwsgi --http-socket 0.0.0.0:8091 --wsgi-file test.py

如果我用这条线,它就行了。 但是

uwsgi --socket projectname.sock --wsgi-file test.py

像这样,就不行了。我试图解决这个错误几次。 但这行不通

这是projectname\u nginx.conf

upstream django {
    #server 127.0.0.1:8001;
    server unix:/Users/myname/Desktop/projectnae/name/projectname.sock;
}

server {
    listen 8999;
    server_name localhost;
    charset utf-8;

    client_max_body_size 75M;
    
    location /media {
        alias /Users/myname/Desktop/projectnae/name/media;
    }
    
    location /static {
        alias //Users/myname/Desktop/projectnae/name/static
    }

    location / {
        uwsgi_pass django;
        include /Users/myname/Desktop/projectname/fido/uwsgi_params;
    }
}

这是projectname_uwsgi.ini

[uwsgi]

chdir = /Users/myname/Desktop/projectname/name/
module = projectname.wsgi
home = /Users/junbeomkwak/Desktop/venv/

master = true
process = 10
socket = /Users/myname/Desktop/projectnae/name/projectname.sock;

vacuum = true

Tags: djangonamewsgiservernginxlocationsocketusers

热门问题