我想在我的项目文件夹而不是/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/