独角兽Nginx上游服务器无法启动

12

我的独角兽服务器一直运行良好,但现在已经停止工作了,我无法弄清如何重新启动它。

2011/04/18 15:23:42 [error] 11907#0: *4 连接到unix:/tmp/sockets/unicorn.sock 失败 (111: Connection refused),在连接upstream时,客户端: 71.131.237.122,服务器: localhost,请求: "GET / HTTP/1.1",upstream: "http://unix:/tmp/sockets/unicorn.sock:/", host: "tacitus"

我的配置文件在:https://gist.github.com/926006

如果您能提供有关排除故障的建议,我将不胜感激。

最好的祝福,

Tim


我也遇到了同样的问题,你有没有找到这个错误的原因? - sparrovv
这个ServerFault的问题似乎涵盖了相同的主题:http://serverfault.com/questions/398972/need-to-increase-nginx-throughput-to-an-upstream-unix-socket-linux-kernel-tun - Tilo
请查看此教程:http://haidrali.com/lets-debug-nginx-unicorn-errors/。 - Haider Ali
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
9

我曾经碰到过类似的问题,与nginx和unicorn的设置有关。

每天,我都会在nginx的error.log中看到这个错误:

failed (11: Resource temporarily unavailable) while connecting to upstream
我解决的方法是将Unix套接字更改为TCP套接字。 所以,改为:
upstream unicorn_app {
  server unix:/tmp/sockets/unicorn.sock fail_timeout=0;
}

现在我正在使用

upstream unicorn_app {
  server 127.0.0.1:3000 fail_timeout=0;
}

希望这能对某些人有所帮助。


你所说的“unicorn_app”,是指应用程序本身的名称吗?还是字面上放置“unicorn_app”? - Vu Nguyen
这是哪个文件? - Aditya Verma

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,