我有一个运行的Django应用,它在自定义域 mysite.com 上的Google App Engine标准上提供。
我的网站运行了好几天,但是突然它停止使用自定义域提供内容。
摘要:
DNS和应用程序部署中都没有更改。
我尝试过的事情:
首先,我在DNS查找中检查了这些名称:
a) nslookup my-app.appspot.com <== the GAE canonical site name
b) nslookup mysite.com <== custom domain FAILING, ip resolved
c) nslookup www.mysite.com <== custom domain working, ip resolved
d) nslookup ghs.googlehosted.com <== the recommended GAE DNS entry for www subdomain
令人惊讶的是,不仅所有名称都可以正确解析,而且它们映射到不同的IP地址。
实际上,c)和d)映射到相同的IP(符合预期)。无论如何,它不是here中所述的DNS问题。
第二,我检查了GAE设置以查看自定义域,并尝试添加另一个域:mysite.com
。但它声称它已经被映射。
第三,根据此answer: -我删除了裸域映射,稍后再添加。
第四,我检查了文档,但在我的设置中没有发现任何遗漏的东西: https://cloud.google.com/appengine/docs/standard/python/mapping-custom-domains?hl=en#top_of_page
裸(mysite.com)和'www.mysite.com'自定义域都可以使用几天了!
当前行为有点怪异。正在运行:
wget mysite.com
产生:
Connecting to mysite.com (mysite.com)|xxx.yyy.zzz.ddd|:443... connected
然后它将挂起一段时间并以Unable to establish SSL connection
结尾。
使用网络浏览器也是如此。
有人遇到同样的问题吗?
感谢您的帮助。
答案 0 :(得分:0)
以防他人使用:
一个小时左右后,问题突然消失了。 我知道的唯一更改是,再次在GAE Web云控制台中删除并注册自定义域条目。
裸域现在运行良好。
为避免您的网站离线: