django - 在其他文件夹中创建 uWSGI Socket?

标签 django nginx uwsgi

我想在我的项目文件夹而不是/tmp/中创建 uWsgi 套接字

这是我的 uWSGI 配置

[uwsgi]
socket = /tmp/uwsgi.sock #I want this in any other folder
#say in /home/me/Desktop/myDjangoApp/
chmod-socket = 666
processes = 1
master = true
vhost = true
no-site = true

但是每当我使用在我的文件夹中创建的套接字重新启动 uWSGI 时,它[失败]。 我不能在其他文件夹中创建 uwsgi.sock 吗?

最佳答案

我使用以下 uwsgi 配置(简化为相关部分):

[uwsgi]
uid = moin
gid = www-data
socket = /var/run/moin/uwsgi.sock
hook-as-root = exec:mkdir -vp /var/run/moin/; chown -v moin:www-data /var/run/moin/

注意在服务器删除权限之前创建具有用户权限的/var/run/wiki/目录的 Hook 。随意调用目录,moin 是我的 wiki 引擎的名称。

在较新的发行版中,/var/run 指向一个 tmpfs 位置,以便在重启后删除任何手动创建的目录。与添加/修改另一个初始化脚本相比,此文件中的钩子(Hook)定义使您的配置紧凑。

关于django - 在其他文件夹中创建 uWSGI Socket?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12603522/

相关文章:

python - TemplateSyntaxError django 链接

python - uWSGI,导入错误 : No module named site on Ubuntu

python - 安装uwsgi后,python还是会报错: No module named 'uwsgi'

python - cassandra 增加了 uwsgi 服务器中的操作超时

django - 触发 onactivatefile 时向预览图像添加图标/div (Filepond)

python - 如何清除构建 Gitlab 的缓存?

python - 如何将 Django 模块添加到 pydiction 字典?

node.js - 在 Docker Compose 中静默 NGINX

docker - 仅针对推送请求使用基本身份验证保护 docker 注册表

sockets - nginx、fastcgi 和开放套接字