정적 웹사이트 리디렉션 규칙인 Amazon Simple Storage Service(Amazon S3)를 사용하고 있습니다. Amazon S3가 URL 끝에 내 웹사이트를 손상시키는 슬래시를 추가합니다.
간략한 설명
참고: 다음 해결 방법은 Amazon S3 정적 웹사이트 엔드포인트에만 적용됩니다. 자세한 내용은 웹사이트 엔드포인트를 참고하세요.
Amazon S3 정적 웹사이트 호스팅에서는 리디렉션된 URL 뒤에 슬래시가 추가될 것으로 예상됩니다.
리디렉션된 URL 뒤에 슬래시가 추가되지 않도록 하려면, 다음 해결 방법을 사용할 수 있습니다.
- S3 정적 웹사이트를 호스팅하도록 인덱스 문서를 구성합니다.
- 리디렉션을 구성할 객체의 메타데이터에 웹사이트 리디렉션 위치를 설정합니다.
해결 방법
정적 웹사이트를 호스팅하도록 인덱스 문서 구성
먼저 다음 단계를 완료하여 인덱스 문서의 이름을 지정하고 리디렉션 규칙을 삭제합니다.
- Amazon S3 콘솔을 엽니다.
- 버킷 목록에서 버킷의 이름을 선택합니다.
- Properties(속성)를 선택합니다.
- 정적 웹사이트 호스팅 아래에서 편집을 선택합니다.
- Edit Static website hosting(정적 웹사이트 호스팅 편집) 페이지에서, Static website hosting(정적 웹사이트 호스팅)에 대해, Enable(활성화)을 선택합니다.
- Hosting type(호스팅 유형)에서, Host a static website(정적 웹사이트 호스팅)를 선택합니다.
- Index document(인덱스 문서)의 경우, 리디렉션 메타데이터를 설정하는 데 사용할 객체의 이름을 지정하세요. 예시 이름은 index.html입니다.
참고: 인덱스 이름을 "/"로 시작하지 마세요. 예를 들어, /index.html은 사용하지 마세요. 또한 Amazon S3 객체 이름은 대소문자를 구분합니다.
- 리디렉션 규칙을 삭제합니다.
- 변경 사항 저장을 선택합니다.
그런 다음 S3 콘솔을 사용하여 색인 문서를 구성합니다.
웹사이트 리디렉션 설정
다음 단계를 완료합니다.
- Amazon S3 콘솔을 엽니다.
- Buckets(버킷) 목록에서 해당 버킷의 이름을 선택합니다.
- 객체에서 인덱스 문서를 선택합니다.
- 속성 탭을 선택합니다.
- Metadata(메타데이터) 섹션에서, Edit(편집)를 선택합니다.
- Metadata(메타데이터)에서, 다음을 따릅니다.
Add metadata(메타데이터 추가)를 선택합니다.
Type(유형)에서, System defined(시스템 정의)를 선택합니다..
Key(키)의 경우, 드롭다운 목록에서 x-amz-website-redirect-location을 선택합니다.
값에 리디렉션 URL을 입력합니다.
- 변경 사항 저장을 선택합니다.
관련 정보
웹페이지 리디렉션 구성