首页 > 解决方案 > connect() 到 unix:/var/uwsgi/salesproject.sock 失败(111:连接被拒绝)

问题描述

好的,伙计们,这是我被困几天的错误。我正在努力让我的django+nginx+uwsgi工作正常,但已经 3 天了,它仍然无法正常工作,我尝试了很多,重建了服务器,尝试了 python2 和 3 等等等等等等,但我遇到的错误是上面的错误。

这是我的 uwsgi 文件

[uwsgi]
project = salesproject
base = /home/ubaid
logto = /var/log/uwsgi/error.log
chdir = %(base)/%(project)
chmod-socket= 777
plugins = python3
wsgi-file = %(project)/wsgi.py

master = true
processes = 2

socket = /var/uwsgi/%(project).sock
virtualenv = %(base)/%(project)/venv
vacuum = true
uid = www-data
gid =www-data

这是我的 Nginx conf 位于/etc/nginx/sites-available/

server {
    listen 80;
    server_name 72.14.184.213;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/ubaid/salesproject;
    }

    location / {
        include         uwsgi_params;
        uwsgi_pass      unix:/var/uwsgi/salesproject.sock;
    }
}

现在看看问题是如何逐步展开的,

首先,当我访问我的网站时,1.它给了我这样的错误

connect() to unix:/home/ubaid/var/uwsgi/salesproject.sock failed (2: No such file or directory)

然后我手动制作.sock文件,sudo nano .sock所以当我运行我的网站时,它给了我这样的错误

connect() to unix:/var/uwsgi/salesproject.sock failed (13: Permission denied)

然后为了解决这个问题,我sudo chmod 777 .sock现在运行,所以当我检查我的文件时,它给出了最终错误,大妖精一个

那就是

connect() to unix:/var/uwsgi/salesproject.sock failed (111: Connection refused)

另一件事是,当我运行 uwsgi --ini 时,我检查了我的 uwsgi 日志并打印了日志,但是当我访问我的网站时,我在日志中看不到任何内容,

可能是因为实际上uwsgi和nginx实际上并没有互相交谈或其他什么,无论是什么,请帮助我解决这个问题。

标签: pythondjangoubuntunginxuwsgi

解决方案


推荐阅读