私はuWSGIで実行するためのUnixソケットアプリケーションを作成しようとしていますが、ソケットを作成することはできません。以下の設定を確認してください。bind():そのようなファイルやディレクトリはありません[core/socket.c 230行目]
[uwsgi]
chdir = /home/deploy/webapps/domain/virtualenv/app
module = app.wsgi
home = /home/deploy/webapps/domain/virtualenv
master = true
processes = 10
uwsgi-socket = /var/run/uwsgi/app/%n/socket # if i'm tried /tmp/name.socket if work!
vacuum = true
# Error codes:
The -s/--socket option is missing and stdin is not a socket.
bind(): No such file or directory [core/socket.c line 230]
私はこのディレクトリへのアクセス許可を与えていますが作成されていますが動作しません。
mkdir -p /var/run/uwsgi/app
sudo chown -R deploy:root /var/run/uwsgi/app
sudo chmod 777 /var/run/uwsgi/app
これはこれと同じ解決策です。ありがとう。これは、直接失われたとUbuntuで再作成する必要があります再起動後
/var/run/app-uwsgi
と
sudo chown -R www-data:www-data /var/run/app-uwsgi
:
ディレクトリは/ var/run/uwsgi/app /%nで、/ var/run/uwsgi/appではなく、%nは設定ファイルの名前です。 – roberto