1

我们的服务器(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

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

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

4

1 回答 1

0

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

于 2015-05-21T14:36:34.847 回答