도메인 이름이 여러 개인 경우 모두 Google Compute Engine 인스턴스에있는 동일한 웹 서버를 가리 키기를 원합니다. 어떻게해야합니까?Google Cloud에서 하나의 컴퓨팅 엔진에 여러 도메인 이름을 지정하는 방법
1
A
답변
3
웹 사이트마다 별도의 정적 IP 주소가 필요하지 않습니다. Apache 가상 호스트와 같은 기능을 사용하여 단일 VM에서 임의의 수의 사이트를 제공 할 수 있습니다. 사용자가 요청한 호스트 이름.
As Google Compute Engine docs on static IP addresses: "인스턴스에는 외부 IP 주소가 하나만있을 수 있습니다. 이미 외부 IP 주소가있는 경우 먼저 이전 액세스 구성을 삭제 한 다음 해당 주소와 함께 새 액세스 구성을 추가해야합니다. 새 외부 IP 주소 "
당신은 하나 개 VM 인스턴스에 대해 여러 외부 IP를 보관하지만, 일부 구성이 필요 할 수 있습니다 사용. 1) 기본적으로 VM에는 일시적인 외부 IP가 할당됩니다. 정적 외부 IP로 VM을 승격시킬 수 있습니다. 정지 및 재시작 후에도 변경되지 않습니다. 2) 외부 대상 IP를 VM을 대상으로하는 ForwardingRules에 추가해야합니다. 고정 IP를 사용할 수도 있습니다.
이 될 것이다 사용할 수 있습니다 명령 :
gcloud compute forwarding-rules create <forwarding-rule-name> --target-instance=<target-instance-name> --ip-protocol=TCP --ports=<ports>
:
gcloud compute target-instances create <target-instance-name> --instance <instance-name> --zone=<zone>
2) TargetInstance를 가리키는 ForwardingRule 만들기 :
1) VM 인스턴스에 대한 TargetInstance 만들기
Cloud Platform에서 [여러 네트워크 인터페이스가있는 인스턴스 만들기] (https://cloud.google.com/vpc/docs/create-use-multiple-interfaces)를 허용하는 순간에만 추가하면됩니다. 괜찮은 외부 IP, GCP의 DHCP 서버는 기본 NIC 인 nic0에만 기본 경로 (RFC 3442, "클래스없는 고정 경로")를 보냅니다. 다른 NIC에서 기본 라우트가 필요한 경우 인스턴스에서 구성해야합니다. – Watacroft