我不确定这里可能出现什么问题,但我试图为我的内部webapp转发流量,而该流量使用的是套接字,而不是tcp端口。
基本上,我在nginx上的配置和文件/tmp/webapp.socket存在且设置了适当的权限:
upstream webapp{
server unix:/tmp/webapp.socket;
}
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://webapp;
}
在错误日志中:
[crit] 24493#0: *14 connect() to unix:/tmp/webapp.socket failed (2: No such file or directory) while connecting to upstream,
提前致谢。
答案 0 :(得分:0)
找到解决方案:
不知何故,nginx无法在/ tmp上找到该文件,所以我不得不将目录更改为/ var / run /