【问题标题】:Is there any way to use domain name of old website with project on Google Cloud Compute Engine?有没有办法在谷歌云计算引擎上的项目中使用旧网站的域名?
【发布时间】:2020-05-10 01:45:33
【问题描述】:

我在 Compute Engine 上有一个网站,它在 localhost:3000 上运行。我有一个域名,我在另一个网站上使用过,托管在 domain.by 上。如何在 GCP Compute Engine 上将这个域名用于我的新网站?

一些修改:

我无法通过外部 IP 地址访问我的网站。我在我的实例设置中允许 HTTP 和 HTTPS 流量。

这里有一些截图(如果你需要,我可以翻译成俄语):

IP 类型: 静态

IP 版本: IPv4

【问题讨论】:

    标签: node.js google-cloud-platform google-compute-engine


    【解决方案1】:

    您将创建一个与您的 Compute Engine 相关联的静态 IP 地址,而不是一个临时 IP 地址。您可以通过 GCP Cloud Console 执行此操作。此时,您的计算引擎将拥有一个永久 IP 地址。现在您可以通过其 IP 地址访问您的 Web 服务器。要将域名与此 IP 地址相关联,您可以联系您的 DNS 提供商(或使用他们的自助管理控制台,假设它存在)通过“DNS 'A' 记录”将您的 DNS 名称与您的 IP 地址相关联。这会将您的 DNS 名称映射到您的 IP 地址。

    现在应该可以解析 DNS 查找。最后,您可能必须定义 GCP VPC 网络防火墙规则以允许传入流量(来自 Internet)(也称为 Ingress)通过。通常,您设置 Web 服务器以侦听端口 80 (http) 和 443 (https)。如果您需要使用 https,那么您可能必须获得 SSL 证书,但这是一个非常不同的故事。

    【讨论】:

    • 谢谢!正如你所说,我已经设置了一个静态 IP,但是当我在 Chrome 中输入它时说:检查互联网连接
    • 您是否打开防火墙允许端口 80 上的传入流量?这是一个通常被忽视的步骤,会导致您描述的症状。
    • 如果你在谈论它,我允许 HTTPS 和 HTTP 流量。
    • 也许更新此问题或发布有关此问题的新问题。我想看到完整的故事来尝试和帮助。具体来说,我想查看浏览器错误消息的全文。
    • 这不是 en 错误,只是简单的消息“无法访问此站点”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 2015-01-18
    • 1970-01-01
    相关资源
    最近更新 更多