2016-09-15 73 views
1

我正在运行我的Django应用程序与gunicorn并遇到了一个奇怪的问题。Gunicorn无法连接到插座错误[运行在流浪]

此命令不起作用 -

(venv)-bash-4.1$ gunicorn myapp.wsgi -b unix:/opt/myapp/var/run/app.sock 
[2016-09-15 06:04:12 +0000] [10100] [INFO] Starting gunicorn 19.4.5 
[2016-09-15 06:04:12 +0000] [10100] [ERROR] Retrying in 1 second. 
[2016-09-15 06:04:13 +0000] [10100] [ERROR] Retrying in 1 second. 
[2016-09-15 06:04:14 +0000] [10100] [ERROR] Retrying in 1 second. 
[2016-09-15 06:04:15 +0000] [10100] [ERROR] Retrying in 1 second. 
[2016-09-15 06:04:16 +0000] [10100] [ERROR] Retrying in 1 second. 
[2016-09-15 06:04:17 +0000] [10100] [ERROR] Can't connect to /opt/myapp/var/run/app.sock 

这一个工程

(venv)-bash-4.1$ gunicorn myapp.wsgi -b unix:/tmp/myapp.sock 
    [2016-09-15 06:04:58 +0000] [10105] [INFO] Starting gunicorn 19.4.5 
    [2016-09-15 06:04:58 +0000] [10105] [INFO] Listening at: unix:/tmp/myapp.sock (10105) 
    [2016-09-15 06:04:58 +0000] [10105] [INFO] Using worker: sync 
    [2016-09-15 06:04:58 +0000] [10110] [INFO] Booting worker with pid: 10110 
    [2016-09-15 06:05:01 +0000] [10105] [INFO] Handling signal: int 

提供的,我有/选择/ MyApp的/ var/run中/目录777个权限。唯一的区别是套接字文件的位置。

更新:此应用程序在启动vagrant的虚拟机VM中运行,并且/ opt/myapp使用fileshare选项映射。

+0

确保webserver的用户可以访问整个目录结构'/ opt/myapp/var/run /'。 –

回答