为什么GAE裸自定义域停止工作

时间:2019-08-28 17:18:59

标签: google-app-engine dns custom-domain

我有一个运行的Django应用,它在自定义域 mysite.com 上的Google App Engine标准上提供。

我的网站运行了好几天,但是突然它停止使用自定义域提供内容。

摘要:

  • 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(符合预期)。无论如何,它不是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结尾。

使用网络浏览器也是如此。

有人遇到同样的问题吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

以防他人使用:

一个小时左右后,问题突然消失了。 我知道的唯一更改是,再次在GAE Web云控制台中删除并注册自定义域条目。

裸域现在运行良好。

为避免您的网站离线:

如何收到有关站点可用性的警报

  • 通过进入启用Stackdriver监视 https://console.cloud.google.com/monitoring
  • 使用您的网站URL创建正常运行时间检查
  • 在“策略”中:创建一个警报策略,以通过电子邮件或应用程序推送消息进行通知。
相关问题