정적 웹 사이트 호스팅을 위한 도메인 라우팅

IBM Cloud® Object Storage 로 호스팅되는 정적 웹 사이트는 IBM Cloud Internet Services을 사용하여 구성할 수 있습니다. IBM Cloud Object Storage 에서 호스팅되는 도메인에 대한 라우팅 규칙 구성은 이 고급 "방법" 에서 탐색됩니다.

이러한 지시사항은 변경될 수 있으며 검토를 위해 여기에서 제공됩니다.

개요

IBM Cloud Object Storage에서 정적 웹 사이트 컨텐츠를 호스팅할 때 사용자 정의 도메인을 지정하여 공용이 사이트에 액세스하는 방법을 구성할 수 있습니다. IBM Cloud Internet Services 을 사용하면 컨텐츠의 공용 요청에 대한 응답으로 HTTP host 헤더를 수정하도록 Object Storage 를 구성합니다. 이 예제의 경우, example.com 를 Cloud Internet Services (CIS)에 구성된 도메인으로 사용하고 web 공용 방문자가 web.example.com 로 볼 수 있도록 하려는 원하는 하위 도메인으로 사용합니다.

시작하기 전에

전제조건:

  • IBM Cloud 플랫폼의 계정
  • 적용 가능한 플랜 및 권한이 있는 Cloud Internet Services (CIS) 의 인스턴스
  • 호스팅된 정적 웹 사이트로 구성된 버킷이 있는 Object Storage 의 인스턴스
  • IBM Cloud Internet Services 을 통해 관리되는 인터넷 도메인

이러한 지시사항에는 설명된 대로 서비스에 액세스하기 위해 올바른 플랜 이 있는 계정이 필요합니다.

IBM Cloud 인터넷, 도메인 및 전달 서비스

버킷을 대상으로 하는 페이지 규칙 작성

IBM Cloud Internet Services 의 인스턴스에서 "페이지 규칙" 을 작성하면 여러 단계가 수행되며 엔드포인트 정보가 필요합니다.

  1. 탐색에서 성능 선택

  2. 옵션에서 페이지 규칙 탭을 선택하십시오.

  3. 규칙 테이블 (첫 번째인 경우 비어 있음) 에서 "규칙 작성" 단추를 선택하십시오.

  4. URL 일치 필드에 <sub-domain>.<custom-domain>/* 를 입력하십시오. 예를 들어, web.example.com/*입니다.

  5. "규칙 동작 설정" 에 대한 옵션에서 "호스트 헤더 대체" 를 선택하십시오. 정적 웹 사이트 컨텐츠를 하위 도메인 및 엔드포인트로 호스팅하는 사용자 정의 버킷의 경우: <bucket-name>.s3-web.<bucket-region>.cloud-object-storage.appdomain.cloud. 예를 들어, 정적 웹 사이트를 호스트하는 버킷의 이름으로 web-example-com 를 사용하는 경우 예제는 web-example-com.s3-web.us-east.cloud-object-storage.appdomain.cloud 로 표시됩니다.

    버킷 구성 또는 콘솔의 간략히 보기에서 이 정보를 찾을 수 있습니다.

  6. 구성 옵션을 확인했으면 "작성" 을 선택하십시오.

  7. 그런 다음 IBM Cloud Object Storage의 컨텐츠로 트래픽을 전달하기 위해 DNS CNAME 레코드를 작성합니다.

컨텐츠를 프록시하기 위한 도메인 별명 작성

"페이지 규칙" 을 사용하여 방문자를 올바른 위치로 이동한 후에는 방문자를 해당 위치로 안내하는 별명을 작성하려고 합니다. 이 예제의 경우 방문자를 새 서브도메인 web 의 기존 도메인 example.com 으로 보내려고 합니다. 이 서브도메인은 다음을 가리킵니다.

  1. 탐색에서 신뢰도 선택

  2. 옵션에서 DNS탭을 선택하십시오.

  3. 표시된 예시 값을 구성으로 대체하여 새 DNS 레코드를 추가하십시오. 원하는 서브도메인을 "이름" 필드에 추가해야 합니다. 이 예제에서는 web 를 새 하위 도메인 값으로 사용했습니다. "별명 도메인 이름" 은 이전에 입력한 것과 동일합니다. 이 예제에서는 버킷 이름 다음에 점이 오고 그 다음에 엔드포인트가 옵니다 (예: web-example-com.s3-web.us-east.cloud-object-storage.appdomain.cloud).

    • 유형: CNAME
    • 이름: <sub-domain>
    • TTL: 자동
    • 별명 도메인 이름: <bucket-name>.s3-web.<bucket-region>.cloud-object-storage.appdomain.cloud
  4. 구성을 완료했을 때 DNS 항목을 저장하려면 "추가" 를 클릭하십시오.

  5. 새 항목이 표시되는 규칙 테이블에서 프록시 옵션을 "on" 으로 설정하십시오.

방금 작성한 규칙을 테스트하려면 구성이 전파될 때까지 잠시 허용하십시오. 그런 다음 브라우저를 사용하여 web.example.com 로 예시된 하위 도메인을 방문하여 설정의 유효성을 검증하십시오.

다음 단계

IBM Cloud Internet Services 에 대해 자세히 알아보거나 Cloud Internet Services (CIS) 를 사용하여 인터넷에서 사용자의 존재를 관리하는 시작하기 로 바로 이동하십시오.