Хобрук: Ваш путь к мастерству в программировании

Перенаправить пустой домен на субдомен www для веб-сайта AWS S3 с CloudFront и SSL

  1. У меня есть корзина S3 (www.getscala.com), настроенная как веб-сайт.
  2. Диспетчер сертификатов AWS создал групповой сертификат для *.getscala.com
  3. Я создал раздачу CloudFront с двумя CNAME: www.getscala.com и getscala.com.
  4. Я связал сертификат с раздачей CloudFront
  5. Создан псевдоним записи A в Route 53 для www.getscala.com., который указывает на раздачу CloudFront.

Браузер, посещающий https://www.getscala.com, видит нужный веб-сайт, обслуживаемый через SSL.

Теперь проблема: хочу перенаправить запросы на голый домен, вне зависимости от протокола, на https://www.getscala.com.

Я создал сегмент под названием getscala.com и перенаправил его на www.getscala.com или https://www.getscala.com.

Кажется, что переписать URL-адрес с AWS непросто, или, по крайней мере, настройка перезаписи URL-адреса не очевидна. Что мне не хватает?


  • Логика «www-to-bare» обратная, но ответ (и вопрос) тот же — вам нужен второй дистрибутив CloudFront, указывающий на корзину, выполняющую перенаправление. Оба дистрибутива могут использовать один и тот же сертификат ACM, или вы можете использовать два сертификата, но это единственное решение, позволяющее заставить https работать с перенаправлением, используя собственные возможности AWS. 22.09.2016
  • Зачем создавать 2 дистрибутива Cloud Front и увеличивать стоимость, если этого можно достичь только с помощью одного дистрибутива Cloud Front. Ниже ответ лучше, чем ваше дорогостоящее решение. 22.09.2016
  • Да, это лучший ответ, и вопросы похожи, но не просто перевернуты 24.09.2016

Ответы:


1

Когда вы запрашиваете сертификат SSL, вы можете добавить к этому сертификату еще один домен. Поэтому добавьте домен getscala.com в этот сертификат. Затем установите C-Name выше для облачного фронта. Проверьте скриншот ниже.

введите здесь описание изображения

21.09.2016
  • О, да, я попробую это! 22.09.2016
  • Сработало отлично, спасибо! (но мне пришлось создать еще один сертификат) 22.09.2016
  • Да, вы не можете редактировать уже созданный сертификат. 22.09.2016
  • Хм, все работает, за исключением того, что getscala.com не разрешается... браузер просто крутится и ждет бесконечно 22.09.2016
  • Когда я набираю getscala.com в своем браузере, он перенаправляется, но когда я набираю https://getcala.com, он не перенаправляется. 22.09.2016
  • Именно то, что я пытался ввести, но система не отображает предшествующий https, если вы не поставили пробел, как вы это сделали. Любые идеи о том, как разрешить https://getscala.com? 22.09.2016
  • example.com → www.example.com возможность перенаправления S3 - только http, что это imgur.com/a/wPkHP настройка вашего облачного фронта? 22.09.2016
  • Новые материалы

    Я собираюсь научить вас Python шаг за шагом
    Привет, уважаемый энтузиаст Python! 👋 Готовы погрузиться в мир Python? Сегодня я приготовил для вас кое-что интересное, что сделает ваше путешествие более приятным, чем шарик мороженого в..

    Альтернатива шаблону исходящих сообщений для архитектуры микросервисов
    Познакомьтесь с двухэтапным сообщением В этой статье предлагается альтернативный шаблон для папки Исходящие : двухэтапное сообщение. Он основан не на очереди сообщений, а на..

    React on Rails
    Основное приложение Reverb - это всеми любимый монолит Rails. Он отлично обслуживает наш API и уровень просмотра трафика. По мере роста мы добавляли больше интерактивных элементов..

    Что такое гибкие методологии разработки программного обеспечения
    Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году Agile-методологии разработки программного обеспечения заключаются в следующем: И. Введение A...

    Ториго  — революция в игре Го
    Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го? Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban  —..

    Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
    Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..

    Математика и интуиция - Часть 1
    У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..