我托管的静态网站无法访问,找不到服务器IP
Static website I am hosting cannot be reached and the server IP cannot be found
我最近使用 Google Domains 注册了一个域,并将其连接到 Google Cloud Console 以管理静态网站。我按照 Google Codelabs guide 进行设置,没有遇到任何问题。但是,当刷新我的网站时,它仍然没有加载,我的浏览器 (Chrome) 给我以下错误消息:
This site can’t be reached
carbonfootprint.dev’s server IP address could not be found."
同样,转到 www.carbonfootprint.dev
给了我另一个错误消息:
Your connection is not private
Attackers might be trying to steal your information from www.carbonfootprint.dev (for example, passwords, messages, or credit cards).
NET::ERR_CERT_COMMON_NAME_INVALID
...这令人困惑,因为我的印象是 .dev
域名后缀默认提供 SSL 认证。
但是,在我的 Google 域设置中,网站内容显示在 最小化预览中, 域概述 面板和 网站 面板。已经超过48小时了,如果只是延迟问题应该已经更新了
供参考,this is what my Custom resource records look like, this is what my synthetic records look like, and these are my bucket details in Google Cloud Console. As well, here is a preview of the website,如 Google 域控制台中所示。
非常感谢任何帮助!
感谢@IshRaj on ServerFault,最终找到了答案。
为了将来供其他人查看,Google 云存储 仅 在通过 CNAME 资源记录托管静态网站时支持 HTTP 连接。要通过自定义域通过 SSL 提供内容,您需要:
设置外部 HTTPS 负载平衡器 (instructions here),
可能与 Google Cloud CDN (set-up documentation here)
将第三方内容分发网络连接到您的 Google 云
存储 (guide here)
使用 Python 在 Google App Engine 上托管您的静态网站(指南
这里)
通过 Google Firebase 而不是
提供静态网站内容
Google云平台(tutorial here/additional support)
就我个人而言,我选择了 Google Firebase(最后一个选项),它会自动将网站升级到 https。设置简单快捷,现在可以直接从我的文件中部署内容。此外,凭借 Firestore 的自动可扩展性和强大的查询功能,Firebase 成为一个可行的替代方案,尤其是它的其他功能(用户身份验证、实时数据同步、机器学习、扩展)。
我最近使用 Google Domains 注册了一个域,并将其连接到 Google Cloud Console 以管理静态网站。我按照 Google Codelabs guide 进行设置,没有遇到任何问题。但是,当刷新我的网站时,它仍然没有加载,我的浏览器 (Chrome) 给我以下错误消息:
This site can’t be reached
carbonfootprint.dev’s server IP address could not be found."
同样,转到 www.carbonfootprint.dev
给了我另一个错误消息:
Your connection is not private
Attackers might be trying to steal your information from www.carbonfootprint.dev (for example, passwords, messages, or credit cards).
NET::ERR_CERT_COMMON_NAME_INVALID
...这令人困惑,因为我的印象是 .dev
域名后缀默认提供 SSL 认证。
但是,在我的 Google 域设置中,网站内容显示在 最小化预览中, 域概述 面板和 网站 面板。已经超过48小时了,如果只是延迟问题应该已经更新了
供参考,this is what my Custom resource records look like, this is what my synthetic records look like, and these are my bucket details in Google Cloud Console. As well, here is a preview of the website,如 Google 域控制台中所示。
非常感谢任何帮助!
感谢@IshRaj on ServerFault,最终找到了答案。
为了将来供其他人查看,Google 云存储 仅 在通过 CNAME 资源记录托管静态网站时支持 HTTP 连接。要通过自定义域通过 SSL 提供内容,您需要:
设置外部 HTTPS 负载平衡器 (instructions here), 可能与 Google Cloud CDN (set-up documentation here)
将第三方内容分发网络连接到您的 Google 云
存储 (guide here)使用 Python 在 Google App Engine 上托管您的静态网站(指南 这里)
通过 Google Firebase 而不是
提供静态网站内容 Google云平台(tutorial here/additional support)
就我个人而言,我选择了 Google Firebase(最后一个选项),它会自动将网站升级到 https。设置简单快捷,现在可以直接从我的文件中部署内容。此外,凭借 Firestore 的自动可扩展性和强大的查询功能,Firebase 成为一个可行的替代方案,尤其是它的其他功能(用户身份验证、实时数据同步、机器学习、扩展)。