2017-10-04 3 views
0

を失敗し、/var/log/nginx/error.logでnginxのエラーログが得られます。nginxのuWSGI接続は、私はnginxのでCentOSの7上のuWSGIフラスコアプリケーションを接続しようとしている

2017/10/04 22:35:29 [crit] 24381#0: *54 connect() to unix:/var/www/html/CON29Application1/socket.sock failed 
(13: Permission denied) while connecting to upstream, client: 80.44.138.51, 
server: 188.226.174.121, request: "GET /favicon.ico HTTP/1.1", upstream: "uwsgi://unix:/var/www/html/CON29Application1/socket.sock:", 
host: "188.226.174.121", referrer: "http://188.226.174.121/" 

uWSGIエラーをこれは、Linux上で私の最初の展開ですが、別の読み込みので、ここで答える

WSGI app 0 (mountpoint='') ready in 1 seconds on interpreter 0x1a1ebd0 pid: 26364 (default app) 

Nginx can't access a uWSGI unix socket on CentOS 7 この男は、彼自身の質問に答え、そしてSE Linuxのhttp://axilleas.me/en/blog/2013/selinux-policy-for-nginx-and-gitlab-unix-socket-in-fedora-19/上のポストをブログに言及私はuWSGIが正しく動作していることを考える番組を記録SE Linと言ってuxが問題でした。私は実際にはSE Linux上で実行されていることを理解していないし、解決策はnginx audit.logの "AVC"メッセージを変更するように思われる、私は頭を上っている!ブログ記事が言及したよう

、私はAVCメッセージは/var/log/audit/audit.logに出力で拒否された書き込みとnginxのに言及し得るか:

type=AVC msg=audit(1507153878.777:559609): avc: denied { write } for pid=24381 
comm="nginx" name="socket.sock" dev="vda1" ino=715975 
scontext=system_u:system_r:httpd_t:s0 tcontext=system_u:object_r:var_t:s0 tclass=sock_file 

しかし、初心者であること、おそらく、おそらく単純なものがあります私は間違ってchmodの権限やchownで修正できますか?ありがとうございました。 ソケット権限:

ls -l socket.sock 
srwxrwxrwx. 1 will nginx 0 Oct 4 17:02 socket.sock 

答えて

関連する問題