我有一个正在运行的 Django 应用程序,它在自定义域下的 Google App Engine 标准上提供服务:mysite.com。
我的网站运行了好几天,但突然停止使用自定义域提供内容。
总之:
- www.mysite.com =>作品
- mysite.com =>停止工作
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(如预期的那样)。无论如何,它不是此处所述的 DNS 问题。
其次,我检查了 GAE 设置以查看自定义域并尝试添加另一个域:mysite.com
. 但它声称它已经被映射。
第三,根据这个答案: - 我删除了裸域映射并稍后重新添加。
第四,我检查了文档,在我的设置中没有发现任何缺失的东西: 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
.
使用网络浏览器也会发生同样的情况。
有人面临同样的问题吗?
任何帮助表示赞赏。