【问题标题】:Rails server on Heroku not reachable from some locationsHeroku 上的 Rails 服务器无法从某些位置访问
【发布时间】:2013-09-09 14:23:46
【问题描述】:

我们的服务器(Heroku 上的 Rails 3.2)已经投入生产一年多了。它在 www 上有一个 SSL 端点证书。子域。以下所有请求都重定向到https://www.myproject.com

  • http://myproject.com
  • https://myproject.com
  • http://www.myproject.com

一些客户收到错误消息“浏览器找不到服务器”。当他们转到 http://myproject.com 时,会发生重定向,并且浏览器会显示 https://www.myproject.com 网址,但不会加载任何内容。根据服务器日志,此类请求不会到达服务器。我让客户运行 nslookup,它会给出以下输出,这很好:

nslookup myproject.com
Server:   192.168.1.1
Address:  192.168.1.1#53

Non-authoritative answer:
Name: myproject.com
Address: 64.27.57.29
Name: myproject.com
Address: 64.27.57.24

对 www 的请求也是一样的。来自客户机器的子域提供以下信息:

nslookup www.myproject.com
Server:   192.168.1.1
Address:  192.168.1.1#53

*** www.myproject.com not found. Not existing domain.

当我从我的机器上运行相同的命令时,我会得到以下预期的输出:

nslookup www.myproject.com
Server:   192.168.1.1
Address:  192.168.1.1#53

Non-authoritative answer:
www.myproject.com canonical name = shiga-9999.herokussl.com.
shiga-9999.herokussl.com  canonical name = elb004444-58533464.us-east-1.elb.amazonaws.com.
Name: elb004444-58533464.us-east-1.elb.amazonaws.com
Address: 107.22.187.137
Name: elb004444-58533464.us-east-1.elb.amazonaws.com
Address: 54.243.204.31
Name: elb004444-58533464.us-east-1.elb.amazonaws.com
Address: 184.73.182.255

我们很少有客户报告同样的问题,他们住在不同的国家,他们通过不同的提供商连接到互联网,根本无法访问我们的服务器。我自己永远无法重现该问题。

有没有人遇到过类似的问题?可能是什么问题?

【问题讨论】:

  • 您是否能够解决问题?类似的问题和设置在这里stackoverflow.com/questions/22611057/… 出于这个原因,我关闭了我们的 ssl 并将 cname 从 nagano 移动到纯 herokuapp,但不确定它是否有帮助。你的结果如何?

标签: ruby-on-rails ssl heroku dns


【解决方案1】:

问题已通过将 Heroku 应用移至另一个区域得到解决。我花了几个小时寻找根本原因,但没有找到。

【讨论】:

    猜你喜欢
    • 2015-07-25
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多