* 2连接()失败(111:连接被拒绝),同时连接到上游

2012/10/26 14:57:49 [error] 14180#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 24.0.20.48, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:81/", host: "107.20.184.144"

这是我得到的nginx错误,导致503错误。 不知道该怎么做。 连接()失败(111:连接被拒绝),当连接到上游说使用php-fpm ,但我使用Rails,所以我认为这是一个不同的错误。 任何帮助将不胜感激。

谢谢

编辑 :如果有关系,这台机器似乎有端口81上运行的Apache2。 不知道与Rails有什么关系,但…

nginx正在尝试通过端口81传递上游到Web服务器,就像你configuration它一样。

但是,您可能不在81端口上运行Rails; 默认情况下, thin端口和其他Rails Web服务器在端口3000上侦听。

仔细检查您的Rails应用程序正在侦听的端口号,并确保它与您在nginx中configuration的内容相匹配。

您还需要确保上游服务器实际上正在运行。 它可以停止。