2014-12-17 2 views
0

안녕하세요. 간략하게 설명하겠습니다. 여러분 중 한 명이 대답을 알고 콘텐츠를 복제하지 않기를 바랍니다.Amazon S3 사용자 정의 오류 페이지 및 버킷에서 웹 호스팅 활성화

지금은 버킷을 사용하여 서버를 보호하고 대용량 사용자 파일을 아마존에 업로드하고 있습니다. 만료 URL을 통해 원하는 경우이를 예약합니다. URL이 만료되면 액세스가 거부되었다는 XML 응답이 사용자에게 전송되며이를 사용자 지정 오류 페이지에 표시하려고합니다. 여기

Create my own error page for Amazon S3 하고 여기에 http://docs.aws.amazon.com/AmazonS3/latest/dev/CustomErrorDocSupport.html 그것은

그래서 질문은 내가 이렇게하면 다음 바로 액세스에 대한 사용자 권한을 부여입니다 ... 당신이 사용자 지정 오류 페이지의 버킷에 웹 호스팅을 사용하도록 설정해야합니다 말한다 단지 사용자 정의 오류 페이지는 현재 사용 시나리오와 관련하여이 모든 것을 엉망으로 만들 것입니까? 다른 모든 것들이 동일하게 유지되는 것처럼 간단합니까? 워드 프로세서는 막연한 것처럼 보입니다. 현재 시스템을 엉망으로 만들고 싶지는 않습니다 ...

미안하지만이 문제는 멍청한 질문이지만 내 연구에서 모두 동일한 문제가있는 사람들은 '호스팅 사용'답변에 만족하고 있습니다.

건배 ... 확인하기 위해 모든

에드

답변

0

그것은 당신이 결합하려는 두 가지를 결합 할 수 없습니다 : 쿼리 문자열 인증 및 사용자 지정 오류 페이지를.

S3 버킷은 각각 다른 프런트 엔드 동작 집합을 제공하는 두 개의 서로 다른 끝점 집합을 통해 액세스 할 수 있습니다.

웹 사이트 엔드 포인트는 사용자 정의 오류 (및 색인) 문서를 제공하지만 REST 엔드 포인트는 인증 및 개인 컨텐츠 (SSL)를 제공하지만 웹 사이트 엔드 포인트는 액세스 할 수 없기 때문에 오브젝트를 공개로 설정해야합니다. 지원 인증 (또는 SSL).

의 차이는 여기에 설명되어 있습니다 : 일부 환경에서

http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteEndpoints.html#WebsiteRestEndpointDiff

, 나는 나에게 추가 기능을 제공 S3 (대한 프런트 엔드 역할을하는 중간 역 프록시, EC2에서 호스트 사용 요청 헤더의 일부를 다시 작성하고 액세스 로그를 실시간으로 캡처하는 경우) URL에 Signature=과 같은 요소가 완전히 누락 된 경우 프록시에서 수행하는 것처럼 "친숙한"오류를 제공하는 가장 효과적인 메커니즘이라고 생각합니다. (그 이후로 아무것도 오류가 될 수 없기 때문에) 아직 아무것도 구현하지 않았습니다 403 Forbidden 응답 및 스타일 그들을 위로.

브라우저에서 XSL 스타일 시트를로드하도록 유도하기 위해 오류 응답에 Link: 헤더를 추가하기 위해 예비 테스트를 수행했지만 실행 가능성이 입증되지 않았습니다.

+0

좋아요. 정보 주셔서 감사합니다. 현재 다른 AWS 서비스를 사용하고 있지는 않지만 귀하가 말한 것처럼 어딘가에 문제가있을 수 있습니다. 시간 내 줘서 고마워 –

관련 문제