子域首次尝试加载,但之后不加载(仅限桌面)

时间:2014-05-04 00:22:11

标签: url redirect dns url-redirection cname

更新可能是这样的:strict-transport-security: max-age=8640000; includeSubDomains?来自下面的卷曲:

curl -I http://innovationbound.com **(notice that's my bare domain I'm curling)**
HTTP/1.1 301 Moved Permanently
x-powered-by: Express
strict-transport-security: max-age=8640000; includeSubDomains
location: https://innovationbound.com/
vary: Accept
content-type: text/plain; charset=UTF-8
content-length: 62
date: Sun, 04 May 2014 15:21:06 GMT
connection: keep-alive

所以,我得到了最奇怪的错误。如果我清除我的缓存(firefox和chrome),然后加载我的博客:blog.innovationbound.com,它加载正常。但是,之后,如果我输入网址,或点击博客链接或博客中的任何路径,我的连接都会超时。

我的博客托管于Tumblr,innovbound.tumblr.com,我有一条CNAME记录,将blog.innovationbound.com和www.blog.innovationbound.com指向tumblr的domains.tumblr.com网站。这显然是tumblr的表现方式。

除此之外,我还有一个node.js网站,并在innovbound.com上运行。我有一些中间件可以确保所有内容都通过ssl,所以点击该服务器的任何内容都会被重定向到https:// ...

如果CNAME记录正常工作,现在没有任何东西可以击中该服务器。

另一个注意事项:曾经存在从裸域到www子域的重定向(301)(因为ssl仅应用于www)。这已经改变了因为ssl适用于两者(哇哇!)。

现在,当blog.innovationbound.com没有加载时,问题加载页面错误显示为https://blog.innovationbound.com,这不是我首先输入的内容,或者我们博客的任何链接所说的任

任何帮助都会摇滚!

1 个答案:

答案 0 :(得分:1)

问题似乎是您的中间件还在重定向blog.innovationbound.com以使用SSL,但仅限于某些浏览器。

浏览至innovationbound.tumblr.com,回复是:

HTTP/1.0 301 Moved Permanently
Location: http://blog.innovationbound.com/

浏览Chrome和Firefox中的http://blog.innovationbound.com/会导致重定向到https://blog.innovationbound.com/

浏览Safari中的http://blog.innovationbound.com/会显示该页面而不使用SSL。

blog.innovationbound.com返回了4个IP,其中没有一个接受https连接:

blog.innovationbound.com is an alias for domains.tumblr.com.
domains.tumblr.com. 30  IN  A   66.6.40.74
domains.tumblr.com. 30  IN  A   66.6.40.75
domains.tumblr.com. 30  IN  A   66.6.40.76
domains.tumblr.com. 30  IN  A   66.6.40.81