정적 웹 사이트 호스팅을 위한 도메인 라우팅
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 의 인스턴스에서 "페이지 규칙" 을 작성하면 여러 단계가 수행되며 엔드포인트 정보가 필요합니다.
-
탐색에서 성능 선택
-
옵션에서 페이지 규칙 탭을 선택하십시오.
-
규칙 테이블 (첫 번째인 경우 비어 있음) 에서 "규칙 작성" 단추를 선택하십시오.
-
URL 일치 필드에
<sub-domain>.<custom-domain>/*를 입력하십시오. 예를 들어,web.example.com/*입니다. -
"규칙 동작 설정" 에 대한 옵션에서 "호스트 헤더 대체" 를 선택하십시오. 정적 웹 사이트 컨텐츠를 하위 도메인 및 엔드포인트로 호스팅하는 사용자 정의 버킷의 경우:
<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로 표시됩니다.버킷 구성 또는 콘솔의 간략히 보기에서 이 정보를 찾을 수 있습니다.
-
구성 옵션을 확인했으면 "작성" 을 선택하십시오.
-
그런 다음 IBM Cloud Object Storage의 컨텐츠로 트래픽을 전달하기 위해 DNS CNAME 레코드를 작성합니다.
컨텐츠를 프록시하기 위한 도메인 별명 작성
"페이지 규칙" 을 사용하여 방문자를 올바른 위치로 이동한 후에는 방문자를 해당 위치로 안내하는 별명을 작성하려고 합니다. 이 예제의 경우 방문자를 새 서브도메인 web 의 기존 도메인 example.com 으로 보내려고 합니다. 이 서브도메인은 다음을 가리킵니다.
-
탐색에서 신뢰도 선택
-
옵션에서 DNS탭을 선택하십시오.
-
표시된 예시 값을 구성으로 대체하여 새 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
-
구성을 완료했을 때 DNS 항목을 저장하려면 "추가" 를 클릭하십시오.
-
새 항목이 표시되는 규칙 테이블에서 프록시 옵션을 "on" 으로 설정하십시오.
방금 작성한 규칙을 테스트하려면 구성이 전파될 때까지 잠시 허용하십시오. 그런 다음 브라우저를 사용하여 web.example.com 로 예시된 하위 도메인을 방문하여 설정의 유효성을 검증하십시오.
다음 단계
IBM Cloud Internet Services 에 대해 자세히 알아보거나 Cloud Internet Services (CIS) 를 사용하여 인터넷에서 사용자의 존재를 관리하는 시작하기 로 바로 이동하십시오.