【问题标题】:Google Cloud Platform Static Website SLL issue谷歌云平台静态网站 SLL 问题
【发布时间】:2020-08-30 06:05:00
【问题描述】:

我最近通过第三方购买了一个域名,并尝试在 Google Cloud Storage 上托管我的网站,但我遇到了一些问题,我找不到任何解决方案。

1) 我通过域提供商购买了 SSL 证书,现在正尝试将其附加到我的裸域。我也有裸域、www 域和子域的存储桶。我已将我的 SSL 添加到 App Engine,但没有任何结果。

这是我的桶: Buckets

这是我的 DNS 设置:DNS

这是我在 GCP App Engine 上的自定义域:Custom Domains

我最初有一个重定向到 www.shivnpatel.com 的 URL,但后来将其更改为提供的 IPV4。此外,裸域的 SSL 安全性是我从域提供商处购买的 SSL 证书。我不得不将其更改为 Google 管理,以便我可以按照我的域提供商告诉我的那样附加一个存储桶(我有一个用于 shivnpatel.com 的存储桶,但因为没有修复任何内容而将其删除......)。

无论如何,在更改我的 DNS 以添加 A 记录后,我的网站开始给我 404 错误。那么我该如何解决这个烂摊子呢?

2) 我的子域 www.shivnpatel.com 和 resume.shivnpatel.com 旁边有一个错误(如上面的第三张图片所示),说

找不到 DNS 记录。证书激活将自动重试。

我该如何解决这个问题?如何为我的子域提供 SSL?

另外,由于所有这些都是由 Google 管理的,是否需要添加 SSL?最后,有人会推荐使用 Cloudflare 并让我的网站使用它来摆脱这种混乱局面吗?

提前致谢!

【问题讨论】:

    标签: ssl web google-cloud-platform dns


    【解决方案1】:

    由于您已经拥有您的域,按照您的方法,首先您需要在 GCP 上 map your custom domain,然后在您的注册商处注册 update your DNS(我相信您缺少这一步,请查看 this 以获取更多详细信息)。

    您可以使用自己的证书或在 App Engine 中使用 Google 管理的证书,如果您仍想使用自己的遵循 this 步骤(如果您决定使用 Google 管理的证书,您可以在同一页面中找到说明相反,但它不支持通配符映射)。

    如果您只想使用存储桶,还有其他一些选项:

    1. 最简单的情况是,如果您打算只托管static websites,您也可以管理或add subdomains
    2. 对负载均衡器使用Bucket as backend,但这会增加 复杂性,这取决于您的需求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-06
      • 2019-06-04
      • 2020-12-10
      • 2018-05-31
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多