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 错误。不知道该怎么办。连接到上游时 connect() 失败(111:连接被拒绝)说要使用php-fpm
,但我使用的是 Rails,所以我认为这是一个不同的错误。如能得到任何帮助,我将不胜感激。
谢谢
编辑:如果这很重要的话,这台机器81
似乎在端口上运行着 Apache2。但不确定这与 Rails 有什么关系……
答案1
nginx 正在尝试将上游数据传递到端口 81 上的 Web 服务器,正如您所配置的那样。
但是,您可能没有在端口 81 上运行 Rails;默认情况下thin
,其他一些 Rails Web 服务器在端口 3000 上监听。
仔细检查您的 Rails 应用程序正在监听的端口号,并确保它与您在 nginx 中配置的端口号相匹配。
您还需要确保上游服务器确实在运行。它可能只是被停止了。