200 connect() to unix:/tmp/uwsgi.sock 失败

Abh*_*hek 6 nginx amazon-ec2 uwsgi

我正在 EC2 上使用 uwsgi 配置 nginx,我在文件 /var/log/nginx/error.log.

我收到此错误:

200 connect() to unix:/tmp/uwsgi.sock 连接到上游时失败(2:没有这样的文件或目录)

我的 uwsgi.sock 位置是 /var/www/myapp/

如何从更改文件位置uwsgi://unix:/tmp/uwsgi.sockuwsgi://unix:/var/www/myapp/在configuartion?

ope*_*jal 2

这可能是经典命名空间 Temp 的问题,请参阅:http ://fedoraproject.org/wiki/Features/ServicesPrivateTmp

但是您提到您已将 sock 位置设置为应用程序目录,您是否在该虚拟主机的 nginx 配置中完成了它?您肯定需要重新启动网络服务器才能使更改生效。

请参考这个问题及其答案,这在这种情况下可能有用。 配置 nginx 和 uwsgi 时出现“没有此类文件或目录”错误

请参阅 nginx.conf 文件中提到uwsgi_pass 的部分。如果您尚未进行此类更改,请执行此操作并重新启动网络服务器。我认为这必须解决问题。