使用SSL的Google App Engine自定义域会出现404错误

时间:2018-01-23 20:41:23

标签: ssl dns google-cloud-storage

我按了Custom Domains With SSL并完成了所有DNS设置。 App Engine Project Settings的控制台在 SSL安全下显示 Google管理的,自动续订。我等了24个小时,谷歌管理的证书似乎已经到位。但是,当我访问

  

mydomain.com www.mydomain.com (有或没有HTTPS)

它显示404错误(在此服务器上找不到请求的网址。

回到我使用root和CNAME条目的原始DNS映射,该域可以工作,但我希望它能在HTTPS上运行。请指教。

1 个答案:

答案 0 :(得分:0)

在尝试为App Engine设置HTTPS连接时,您重现的步骤是合适的,但实际上您在云存储中托管了静态网站,详见此documentation tutorial

如上所述,为了了解如何使用HTTPS投放内容,您必须参考this other page。简而言之,这些是您可以选择的选项:

  • 使用您网站的直接公共URI,如https://storage.googleapis.com/<YOUR_BUCKET>/<YOUR_WEBSITE>中所示。默认情况下,它使用HTTPS提供。
  • 当使用CNAME时,云存储当前不支持HTTPS服务(如果您的自定义域指向存储桶中托管的网站,则会出现这种情况)。在这种情况下,您有三种选择:
    • this guide
    • 之后设置负载均衡器
    • 使用 CDN互连(详情here)通过第三方内容分发网络为您的云端存储内容提供服务。
    • Firebase托管服务您的网站,详见Firebase getting started guide。根据您在原始问题上发表的评论,这是我最终选择的选项。