Назад | Перейти на главную страницу

Как настроить Cloudflare, Custom Domain, SSL и Elastic Beanstalk без балансировщика нагрузки

Фундаментальные исследования

В настоящее время я нахожусь в процессе полировки инфраструктуры для своего проекта, и я понял, что у меня есть небольшая проблема, когда дело доходит до установки сертификата SSL. Я провел обширное исследование в Интернете, но многие статьи, похоже, противоречат друг другу, и поэтому я решил, что лучше всего разместить здесь вопрос ...

Моя установка

Моя текущая настройка выглядит следующим образом (только соответствующие части):

Мои проблемы

Я подумал о том, чтобы опубликовать несколько отдельных вопросов, но, поскольку каждый вопрос связан с другим, я подумал, что лучше объединить в один. Вот то, чего я хотел бы добиться:

Мои вопросы (и предлагаемые решения)

  1. Можно ли вообще переписать / перенаправить домен Elastic Beanstalk на мой личный домен? Я предполагаю, что это невозможно сделать, потому что веб-сервер (Apache) будет ожидать домен EB ...
  2. Если 1. невозможно, есть ли способ либо включить SSL на экземпляре EB без балансировщика нагрузки, либо предотвратить доступ к нему из внешнего мира (хотя я все еще позволяю моему пользовательскому домену перезаписывать его, я сомневаюсь в этом ...). Короче говоря, если экземпляр EB общедоступен, он должен принудительно использовать SSL. Я боюсь, что единственный способ добиться этого - добавить некоторую конфигурацию apache в мои .ebextensions ...
  3. Могу ли я полагаться на эластичный IP-адрес, связанный с EB, для пересылки моей записи A из управляемого DNS Cloudflare?

Дополнительная информация

Cloudflare

Я много лет использую Cloudflare для дальнейшей оптимизации контента на сайтах, которые я создаю. Хотя многие из этих оптимизаций могут быть выполнены мной на сервере (что я и делаю), Cloudflare предлагает широкий спектр дополнительных функций, которые делают их чрезвычайно полезными в качестве «посредника» между посетителем и сервером. Чтобы получить преимущества Cloudflare, нужно управлять своим DNS с помощью Cloudflare, поэтому я перехожу с Route 53.

Эластичный IP

Причина, по которой я считаю, что мой эластичный IP-адрес может измениться, заключается просто в том, что Elastic Beanstalk удалит и восстановит все службы, если ему когда-либо придется восстанавливать «среду». Хотя я понимаю, что крайне маловероятно, что мне придется перестраивать свою среду (среды), это означает, что есть еще одна вещь, которую нужно учитывать при текущем обслуживании.