gpt4 book ai didi

google-compute-engine - 一个Google Compute Engine实例上的多个IP地址

转载 作者:行者123 更新时间:2023-12-04 03:49:30 30 4
gpt4 key购买 nike

我正在尝试让我的GCE实例监听多个IP地址(出于SEO的原因-在同一实例上托管多个低流量站点)。

最终目标:mydomain.com指向IP1,myotherdomain.es指向IP2,GCE实例将监听IP1和IP2并相应地提供内容。

我添加了一个指向我的主实例的目标实例,并设法创建了这样的转发规则:

gcloud compute forwarding-rules create another-ip --port 80 --target-instance MY_TARGET_INSTANCE_URL

它实际上创建了一个临时IP地址。我尝试将其升级为静态版本,但超出了配额(目前正在进行2个月的免费试用)。

这是正确的吗?试用结束后,我能否创建任意数量的静态IP并将它们指向我的唯一实例?我也找不到关于定价的任何信息:我知道分配给事件实例的IP是免费的,但是其他IP呢?

由于这是我正在管理的网站的必要配置,因此我想确保它能够正常工作,然后再 promise 在GCE上移动所有内容。

最佳答案

您可以使用转发规则为一个VM实例获取多个外部IP。

  • 默认情况下,VM将被分配一个临时外部IP,您可以将其提升为静态外部IP,在停止并重新启动后该IP将保持不变。
  • 必须将额外的外部IP附加到指向虚拟机的转发规则。您也可以使用(或提升为)静态IP。

  • 您可能要使用的命令:
  • 为您的VM实例创建一个TargetInstance:
    gcloud compute target-instances create <target-instance-name> --instance <instance-name> --zone=<zone>
  • 创建一个指向TargetInstance的ForwardingRule:
    gcloud compute forwarding-rules create <forwarding-rule-name> --target-instance=<target-instance-name> --ip-protocol=TCP --ports=<ports>

  • 参见 Protocol Forwarding

    关于google-compute-engine - 一个Google Compute Engine实例上的多个IP地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39963164/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com