So arbeiten Sie mit socket_file httpd (nginx-uwsgi)

So arbeiten Sie mit socket_file httpd (nginx-uwsgi)

Ich versuche, Nginx/uWSGI/Django auszuführen. Der letzte verbleibende Schritt besteht darin, die Socket-Datei auszuführen. Ich erhalte lediglich eine Fehlermeldung „502 Bad Gateway“.

Route my django application.
#/home/deploy/webapps/myapp

Konfiguration uWSGI.ini

[uwsgi]      
chdir           = /home/deploy/webapps/%n/%n
module          = %n.wsgi
home            = /home/deploy/webapps/%n
master          = true
processes       = 8
socket          = /tmp/%n.socket
no-orphans      = true

Ein Datenfehler, der mich verwirrt

 sudo cat /var/log/audit/audit.log | grep nginx | grep denied
 type=AVC msg=audit(1425427877.289:379): avc:  denied  { write } for  pid=1215 comm="nginx" name="myapp.socket" dev="sda1" ino=276 scontext=system_u:system_r:httpd_t:s0 tcontext=unconfined_u:object_r:httpd_log_t:s0 tclass=sock_file

Die große Frage ist, wie ich mit Datei-Sockets in Redhat arbeiten kann. Ich komme von Ubuntu und gebe mein Bestes, danke.

Antwort1

Es scheint ein ähnliches Problem zu sein wie das, das ich durchgemacht habe.

Dieser Link wird eine große Hilfe sein.

https://www.nginx.com/blog/nginx-se-linux-changes-upgrading-rhel-6-6

verwandte Informationen