Вопрос по amazon-s3, amazon-route53, amazon-web-services – Перенаправить URL-адрес субдомена в подкаталог URL-адреса в Amazon AWS

10

Мы'Мы создали субдомен через Route 53 в AWS, который указывает на внешний сервер. Теперь мы хотим перенаправить этот трафик обратно в основной домен, но в подкаталог.

shop.mydomain.com будет перенаправлять на mydomain.com/shop

DNS не работаетне нравится решение таких подкаталогов ... какие-нибудь предложения?

Ваш Ответ

1   ответ
14

Если я правильно понимаю, вы хотите, чтобы все запросыshop.mydomain.com перенаправить на.mydomain.com/shop

В этом случае я рекомендую использовать S3 "Правила перенаправления ".

Создайте ведро в S3 под названиемshop.mydomain.com, Откройте свойства корзины и установите "Включить хостинг сайтов », Затем выберитеИзменить правила перенаправления " вариант.

Теперь нам нужно определить правило перенаправления, которое соответствует каждому запросу, и перенаправить его наmydomain.com/shop


  
    
      https
      mydomain.com
      shop/
      301
    
  

Это правило будет соответствовать каждому запросу и перенаправлять его.

Для получения дополнительной информации о правилах маршрутизации, ознакомьтесь с официальными документами:http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html#configure-bucket-as-website-routing-rule-syntax

Теперь вам нужно настроитьshop.mydomain.com в Amazon Route 53 в качествеALIAS запись, указывающая на только что созданное вами ведро.shop.mydomain.com

Тот's это - наслаждайтесь!

@secretmike Это звучит как интересный вариант. Можете ли вы опубликовать дополнительную информацию о том, как это сделать, или, возможно, ссылки на предлагаемое решение? modulitos
Я считаю, что лучше всего использовать CloudFront. Он поддерживает различные правила маршрутизации, так что вы можете указатьmydomain.com/blog на ваш WordPress блог, и все остальное на ваш S3 ведро. Так как облачные запросы прокси, ваши пользователи выигралине вижу никакого разделения - все будет выглядеть как один сайт под mydomain.com secretmike
Я думаюэта ссылка относительно происхождения и поведения также может помочь Просто чтобы подчеркнуть предложенное решение, это 'основаны на том факте, что вы можете определить несколько источников (ELB, обернутый вокруг некоторого EC2, S3), которые сосуществуют, и выбрать между ними несколько вариантов поведения, действующих как маршрутизация. Daniel Dubovski
Я также хотел бы отметить, что я должен был заполнитьIndex Document: поле. Так как я пытался перенаправить в папку без конкретного документа (т.е.example.com/sub/folder/Я только что вошелindex.html и это сработало modulitos
Есть ли способ получить ведро Amazon S3?s подпапка перенаправить на внешний сервер? Например. Я'я пытаюсь получить mydomain.com/blog для пересылки на внешний сервер Wordpress, но сохраняйте домен как mydomain.com/blog. Я знаю, что это может быть сделано с поддоменом, но япредпочитаю использовать подпапку. У меня Wordpress на другом отдельном сервере, потому что хостинг S3 неПоддержка WP (CGI / PHP / и т. д.) evolross

Похожие вопросы