【问题标题】:Error 324 (net::ERR_EMPTY_RESPONSE) on and off after server IP change服务器 IP 更改后打开和关闭错误 324 (net::ERR_EMPTY_RESPONSE)
【发布时间】:2013-07-10 19:50:20
【问题描述】:

从我的 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 config有关,但我无法理解原因。

任何想法都非常感谢!

【问题讨论】:

  • Nginx 是否在 IP 更改后重新加载或重新启动以允许它重新解析主机名等?
  • 所有环境都移动到物理上的其他服务器。所以是的,一切都重新启动了
  • 我认为这个问题是针对google crome浏览器的。
  • 你试过这个链接github.com/vkholodkov/nginx-eval-module/issues/13这可能对你有帮助。
  • 现在试过了,但遗憾的是没有任何改变。是的,它只出现在 Chrome 中

标签: ruby-on-rails nginx


【解决方案1】:

Nginx报错是内核报的,所以和nginx完全没有关系。你的独角兽可能是超载或段错误,你应该先检查dmesg

【讨论】:

  • 是的,这是一个巧合,我认为这可能是相关的。我的 dmesg 显示 [1723197.895344] init: sites/site-redis-1 main process (11460) terminated with status 1 和更少的频率 [1790569.321221] init: sites/site-worker1-1 main process (9495) terminated with status 143
  • 你看过你的redis和unicorn日志了吗?您应该仔细检查系统中的所有日志、发生了什么以及为什么您的站点/site-worker1-1 会定期被 SIGTERM 终止。
【解决方案2】:

首先我会建议你按照这些步骤进行操作

1-更新谷歌浏览器

2-清理缓存和浏览器 cookie

  • 点击浏览器窗口右上角的谷歌浏览器菜单
  • 从菜单列表中选择工具
  • 选择清除浏览数据
  • 您将看到一个对话框,选中所有复选框
  • 选择时间的开始
  • 点击清除浏览数据按钮

3-检查互联网连接

如果对您有帮助,请告诉我,然后我找到了可以解决您问题的视频教程您只需按照教程中提到的步骤进行操作

错误 324 修复

祝你好运

【讨论】:

  • 问题是我只能影响我网站的代码/配置,可能还有我自己的谷歌浏览器,但不能影响我用户的浏览器。但无论如何,试图清除缓存并清除计算机的DNS缓存,并没有帮助。你能解释一下错误的性质是什么吗?当它发生时会发生什么?
猜你喜欢
  • 2013-05-01
  • 1970-01-01
  • 2011-09-24
  • 1970-01-01
  • 2011-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多