2015-01-06 16 views
6

Tôi đang cố gắng tạo ứng dụng unix socket để chạy trong uWSGI ... nhưng không cho phép tôi tạo ổ cắm, vui lòng kiểm tra các cài đặt sau.bind(): Không có tệp hoặc thư mục nào [core/socket.c line 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] 

Tôi đã cấp quyền cho thư mục này và được tạo nhưng không hoạt động.

mkdir -p /var/run/uwsgi/app 
sudo chown -R deploy:root /var/run/uwsgi/app 
sudo chmod 777 /var/run/uwsgi/app 

sẽ là giải pháp tương tự cho việc này. cảm ơn.

+1

thư mục là/var/run/uwsgi/app /% n không phải/var/run/uwsgi/app,% n là tên của tệp cấu hình, vì vậy hãy đảm bảo thư mục này tồn tại. – roberto

Trả lời

1

Bạn cần phải làm hai việc:

/var/run/app-uwsgi 

sudo chown -R www-data:www-data /var/run/app-uwsgi 

Sau khi khởi động lại này trực tiếp bị mất và cần phải được tái tạo trong Ubuntu.

+0

IS này do thư mục không chính xác, nhưng câu hỏi ở đây không hoạt động như www-data (dựa trên cấu hình được cung cấp) và có một đường dẫn khác mà chúng đang cố gắng đặt ổ cắm vào. –

Các vấn đề liên quan