无法访问我正在托管的静态网站,并且找不到服务器IP

时间:2020-05-31 08:17:03

标签: firebase ssl web google-cloud-platform web-hosting

我最近使用Google Domains注册了一个域,并将其连接到Google Cloud Console以管理静态网站。我遵循Google Codelabs guide进行设置,没有遇到任何问题。但是,刷新我的网站时,它仍然无法加载,并且我的浏览器(Chrome)向我显示以下错误消息:

无法访问此网站

carbonfootprint.dev的服务器IP地址。”

同样,转到www.carbonfootprint.dev也给了我另一条错误消息:

您的连接不是私有的

攻击者可能试图从www.carbonfootprint.dev窃取您的信息(例如密码,消息或信用卡)。

NET :: ERR_CERT_COMMON_NAME_INVALID

...这令人困惑,因为我印象中.dev域后缀默认提供SSL认证。

但是,在我的Google域设置中,网站内容应按应有的显示显示在域概述面板和网站< / em>面板。已经过去了48个小时,所以如果只是一个延迟问题,现在应该已经更新了。

this is what my Custom resource records look likethis is what my synthetic records look likethese are my bucket details in Google Cloud Console供参考。同样,here is a preview of the website,如Google Domains控制台中所示。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

最后通过ServerFault上的@IshRaj找到了答案。

为将来引用其他正在查看的任何人,在通过CNAME资源记录托管静态网站时,仅支持Google Cloud Storage HTTP连接。要通过SSL上的自定义域提供内容,您将需要:

我个人使用了Google Firebase(最后一个选项),它会自动将网站升级到https。设置非常简单快捷,现在可以直接从我的文件中部署内容。同样,借助Firestore的自动可伸缩性和强大的查询,Firebase成为了可行的替代方案,尤其是其其他功能(用户身份验证,实时数据同步,机器学习,扩展)尤其如此。