arquivo de soquete ngnix não encontrado em / tmp e / var / tmp / uwsgi?

1

Em centos 7 com nginx 1.10.2 e uwsgi 2.0.14

Quando eu configuro o uwsgi para abrir um socket em / var / tmp / uwsgi ou em / tmp, eu vou uma mensagem do nginx dizendo que ele não pode encontrar o arquivo de soquete:

2017/06/07 16:54:53 [crit] 2642#0: *7 connect() to unix:///tmp/mywebsite.socket failed (2: No such file or directory) while connecting to upstream, client: 108.162.245.185, server: _, request: "GET /share/3years/music/guitarists/django_reinhardt HTTP/1.1", upstream: "uwsgi://unix:///tmp/mywebsite.socket:", host: "mywebsite.com"
2017/06/07 17:22:11 [crit] 1327#0: *2 connect() to unix:///var/tmp/uwsgi/mywebsite.socket failed (2: No such file or directory) while connecting to upstream, client: 5.158.200.123, server: _, request: "GET / HTTP/1.1", upstream: "uwsgi://unix:///var/tmp/uwsgi/mywebsite.socket:", host: "mywebsite.com"

Se eu usar "unix: ///var/uwsgi/mywebsite.socket" (sem '/ tmp /'), não há problema algum. Em três casos, os diretórios estão em 1777, as permissões do arquivo de soquete dão acesso de leitura / gravação ao usuário nginx e ao caminho do soquete nginx correspondem ao caminho do soquete uwsgi nos arquivos de configuração. O SELinux está desativado.

Então, por que não consigo usar / var / tmp ou / tmp para criar um soquete para nginx / uwsgi: muitos exemplos disseram que era possível?

    
por Eric 08.06.2017 / 09:15

0 respostas

Tags