외부 서버를 가리키는 AWS에서 Route 53을 통해 하위 도메인을 만들었습니다. 이제 트래픽을 기본 도메인으로 리디렉션하고 하위 디렉토리로 리디렉션하려고합니다.Amazon AWS에서 서브 도메인 URL을 URL 하위 디렉토리로 리디렉션
shop.mydomain.com은 ... 어떤 제안 같은 해결 서브 디렉토리를 좋아하지 않는
DNS를 mydomain.com/shop로 리디렉션까요?
외부 서버를 가리키는 AWS에서 Route 53을 통해 하위 도메인을 만들었습니다. 이제 트래픽을 기본 도메인으로 리디렉션하고 하위 디렉토리로 리디렉션하려고합니다.Amazon AWS에서 서브 도메인 URL을 URL 하위 디렉토리로 리디렉션
shop.mydomain.com은 ... 어떤 제안 같은 해결 서브 디렉토리를 좋아하지 않는
DNS를 mydomain.com/shop로 리디렉션까요?
정확하게 이해하면 shop.mydomain.com
에 대한 모든 요청이 mydomain.com/shop
으로 리디렉션되기를 원합니다.
그런 경우 S3의 "리디렉션 규칙"을 사용하는 것이 좋습니다.
S3에 shop.mydomain.com
이라는 버켓을 만듭니다. 버킷 속성을 열고 버킷을 '웹 사이트 호스팅 사용'으로 설정합니다. 그런 다음 "리디렉션 규칙 편집"옵션을 선택하십시오.
우리는 지금 모든 요청과 일치하는 리디렉션 규칙을 정의 할 필요가있다, 그것은 mydomain.com/shop
<RoutingRules>
<RoutingRule>
<Redirect>
<Protocol>https</Protocol>
<HostName>mydomain.com</HostName>
<ReplaceKeyPrefixWith>shop/</ReplaceKeyPrefixWith>
<HttpRedirectCode>301</HttpRedirectCode>
</Redirect>
</RoutingRule>
</RoutingRules>
모든 요청과 일치하고 리디렉션이 규칙에 리디렉션합니다. 라우팅 규칙에 대한 추가 정보를 원하시면
, 공식 문서를 체크 아웃 : http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html#configure-bucket-as-website-routing-rule-syntax
지금, 당신은 당신이 방금 만든 양동이, shop.mydomain.com
에서 ALIAS
기록 가리키는으로 아마존 국도 53 shop.mydomain.com
를 구성해야합니다.
그게 전부 야 - 즐거워!
Amazon S3 버킷의 하위 폴더를 외부 서버로 리디렉션 할 수있는 방법이 있습니까? 예 : mydomain.com/blog를 외부 Wordpress 서버로 전달하려고하지만 도메인을 mydomain.com/blog로 유지하려고합니다. 이 작업은 하위 도메인에서 수행 할 수 있지만 하위 폴더를 사용하는 것이 좋습니다. S3 호스팅이 WP (CGI/PHP/etc.)를 지원하지 않기 때문에 다른 워드 프로세서를 사용하고 있습니다. – evolross
CloudFront를 사용하는 것이 가장 좋습니다. 다른 라우팅 규칙을 지원하므로'mydomain.com/blog'를 워드 프레스 블로그로, 그 외 모든 것은 S3 버킷을 가리킬 수 있습니다. 클라우드 프론트 프록시 요청이 있기 때문에 사용자는 별거를 볼 수 없습니다. 모든 것이 mydomain.com에서 단일 사이트처럼 보입니다. – secretmike
@secretmike 이것은 흥미로운 옵션처럼 들립니다. 이 작업을 수행하는 방법이나 제안 된 솔루션에 대한 링크에 대한 자세한 정보를 게시 할 수 있습니까? – modulitos