2017-02-14 3 views
2

경로 533을 사용하여 mydomain.com/app과 같은 경로 URL을 의 나머지 부분이 액세스하는 것과 다른 s3 버킷으로 지정할 수 있습니까?경로 53 다른 s3 버킷으로 다른 경로를 가리킨다

그래서 예를 들면 :

mydomain.com/*app.mydomain.com 같은 하위 도메인을 사용하는 대신이 필요 app-bucket

를 가리키는 것입니다 normal-bucket

mydomain.com/app를 가리키는 것인가?

라우팅 규칙을 사용하면 가능합니까?

답변

4

가능하지만 일반적으로 route53 또는 DNS에서는 불가능합니다.

S3 정적 웹 사이트 호스팅을 사용하는 경우 HTTP 리디렉션을 수행하는 대신 리디렉션 규칙을 사용할 수 있습니다. 해당 기능에 대한 자세한 내용은 Amazon 문서를 참조하십시오. https://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html

다음은 규칙이있는 버킷과 my-other-bucket이 모두 정적 인 것을 사용하는 S3의 my-other-bucket으로 리디렉션하는 라우팅 규칙의 예입니다 웹 사이트 호스팅.

<RoutingRules> 
    <RoutingRule> 
     <Condition> 
      <KeyPrefixEquals>app</KeyPrefixEquals> 
     </Condition> 
     <Redirect> 
      <HostName>my-other-bucket.s3-website-us-west-2.amazonaws.com</HostName> 
     </Redirect> 
    </RoutingRule> 
</RoutingRules> 
+1

이 구성은 브라우저의 주소 표시 줄을 다시 작성하고 각 자원에 대한 두 번째 HTTP 요청을 필요로 리디렉션을 생성

는 (혼란) 설명서 페이지를 참조하십시오. CloudFront는 리디렉션없이 AWS 내부 또는 외부의 버킷 또는 웹 서버가 될 수있는 여러 기원을 허용하는 메커니즘을 제공합니다. –

관련 문제