2013-07-18 12 views
10

AWS üzerinde Route 53 üzerinden bir dış sunucuya işaret eden bir alt alan oluşturduk. Artık bu trafiği ana alana, ancak bir alt dizine yeniden yönlendirmek istiyoruz.Altyapı URL'sini Amazon AWS'de URL alt dizinine yönlendirin

shop.mydomain.com o ... herhangi bir öneri gibi çözme alt dizinleri sevmez

DNS mydomain.com/shop yönlendirme ki?

cevap

13

Eğer doğru anlıyorsam, shop.mydomain.com TÜM isteklerinin mydomain.com/shop'a yeniden yönlendirilmesini istiyorsunuz.

Bu durumda S3'ün "Yönlendirme Kuralları" nı kullanmanızı öneririz.

S3'te shop.mydomain.com adlı bir kova oluşturun. Kova özelliklerini açın ve "Web Sitesi Barındırma Özelliğini Etkinleştir" seçeneğine ayarlayın. Ardından, "Yönlendirme Kurallarını Düzenle" seçeneğini seçin.

AWS Console Edit Redirection Rules Screenshot

Biz şimdi her isteği ile eşleşen bir yönlendirme kuralı tanımlamak gerekir ve bunun mydomain.com/shop

<RoutingRules> 
    <RoutingRule> 
    <Redirect> 
     <Protocol>https</Protocol> 
     <HostName>mydomain.com</HostName> 
     <ReplaceKeyPrefixWith>shop/</ReplaceKeyPrefixWith> 
     <HttpRedirectCode>301</HttpRedirectCode> 
    </Redirect> 
    </RoutingRule> 
</RoutingRules> 

her isteği maç ve onu yönlendirir Bu kural yönlendirir. yönlendirme kuralları ile ilgili daha fazla bilgi için

, resmi belgeler göz atın: http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html#configure-bucket-as-website-routing-rule-syntax

Şimdi, yeni oluşturduğunuz kova, shop.mydomain.com bir ALIAS rekor işaret olarak Amazon Rotası 53 shop.mydomain.com yapılandırmanız gerekir.

İşte bu - Keyfini çıkarın!

+0

Amazon S3 kepçesinin alt klasörünün harici bir sunucuya yeniden yönlendirilmesinin bir yolu var mı? Örneğin. Harici bir WordPress sunucusuna iletmek için mydomain.com/blog almaya çalışıyorum ancak etki alanını mydomain.com/blog olarak KEEP. Bunun bir alt alan ile yapılabileceğini biliyorum, ancak bir alt klasör kullanmayı tercih ediyorum. S3 hosting WP (CGI/PHP/etc.) – evolross

+4

desteklemediğinden, WordPress'im başka bir sunucuda var. En iyi seçimin CloudFront'u kullanacağına inanıyorum. Farklı yönlendirme kurallarını destekler, böylece mydomain.com/blog kelimesini wordpress blogunuza ve S3 grubunuzdaki diğer her şeye yönlendirebilirsiniz. Cloudfront proxy'leri talep ettiğinden, kullanıcılarınız herhangi bir ayrım görmeyecektir - her şey mydomain.com altında tek bir site gibi görünecektir. – secretmike

+0

@secretmike Bu ilginç bir seçenek gibi görünüyor. Bunu nasıl yapacağınız hakkında daha fazla bilgi veya belki de önerilen bir çözümle bağlantı kurabilir misiniz? – modulitos

İlgili konular