ruby-on-rails - 服务器 IP 更改后出现和关闭错误 324 (net::ERR_EMPTY_RESPONSE)

标签 ruby-on-rails nginx

从我的 Rails 应用程序的服务器从一个 IP 移动到另一个 IP(应用程序保留相同域名)的那一刻起,一些用户开始收到错误 324 (net::ERR_EMPTY_RESPONSE) - 每天一次或两次使用不同的页面。重新加载页面总是可以使页面正常加载。

Nginx 日志中有一条消息

2013/07/08 09:18:11 [error] 1490#0: *626 connect() to
unix:/tmp/unicorn.site.sock failed (111: Connection refused) while
connecting to upstream, client: <client_ip>, server: site.com,
request: "GET / HTTP/1.1", upstream:
"http://unix:/tmp/unicorn.site.sock:/", host: "staging.site.com"

但是为什么连接会被拒绝呢?应该与Nginx配置有关,但我无法理解原因。

任何想法都非常感激!

最佳答案

Nginx报错是内核报错,所以和nginx根本没有关系。您的 unicorn 可能过载或出现段错误,您应该首先检查dmesg

关于ruby-on-rails - 服务器 IP 更改后出现和关闭错误 324 (net::ERR_EMPTY_RESPONSE),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17579688/

相关文章:

ruby-on-rails - 我如何将 rspec 与已清理的 YAML 固定装置一起使用?

javascript - Nginx 将静态文件重定向到 root 的子目录

ssl - Nginx 配置在设置 SSL 后将 HTTPS 重定向到 HTTP

iphone - 无法从 iPhone 应用程序获取 401 响应(未经授权)

ruby-on-rails - Rails 背景色中的 CSS 在正文中不起作用

ruby-on-rails - 如何在 rake 上设置默认主机?

html - 仅在移动版本中,两个容器的相同 CSS 间距渲染不同

mysql - 使用Docker进行本地Web开发的HTTPS和MySql问题

运行 python 应用程序时 MySql 访问被拒绝 [Ubuntu 1604/NGINX/uWSGI]

php - Yii 自定义路由在 nginx 中不起作用