Nginx proxy_pass到套接字不能正常工作(找不到文件)

时间:2015-07-30 17:13:51

标签: nginx

我不确定这里可能出现什么问题,但我试图为我的内部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,

提前致谢。

1 个答案:

答案 0 :(得分:0)

找到解决方案:

不知何故,nginx无法在/ tmp上找到该文件,所以我不得不将目录更改为/ var / run /