2016-09-15 81 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 /'。 –

回答