python - 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实际上并没有互相交谈或其他什么,无论是什么,请帮助我解决这个问题。
解决方案
推荐阅读
- javascript - 在箭头函数中访问对象的参数
- angular - 使用 createReducer 函数时为生产构建 angular+ngrx 8 时出错
- javascript - iisnode中iisnode目录结构中的角度和节点api不起作用
- javascript - 点击重置按钮恢复之前的输入值
- java - 从单独运行的 jar 中获取字段
- kubernetes - 无法定义端口的值范围
- git - 如何在 GitHub Desktop 中使用 SSH 远程?
- javascript - 仅允许通过 iFrame 访问 URL,并防止在 PHP 中直接访问
- python - pandas DataFrame groupby 就地填充
- c++ - OpenBLAS 只为一个例程设置线程数