Давайте зашифруем AWS Elasti c Beanstalk - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть приложение Flask на AWS Elasti c Beanstalk. Мое приложение работает на Apache на Amazon Linux 2.

Я пытался установить SSL-сертификаты с помощью Let's Encrypt в течение нескольких дней с очень небольшим успехом. Мой вопрос: как эти сертификаты могут быть установлены для приложения Flask на AL2?

Одна из самых больших проблем, с которыми я сталкиваюсь, заключается в том, что, похоже, ничего не настроено правильно с помощью certbot-auto. Я готов сделать любое программирование и переписать, чтобы заставить эти вещи работать.

Что такое документ Root моего приложения? Я загружаю папку на сервер с деревом basi c:

example.org
 L app
 | L templates
 | L __init__.py 
 |
 L application.py

Кажется, что Document Root должен быть /example.org/app, но он отправляет пользователя на страницу, которая говорит Index of /.

Я следовал многим учебникам, и ни один из них не привел к правильной конфигурации. Последняя конфигурация, которую я попробовал, не может даже найти сертификаты! Я предполагаю, что это не редкая проблема для тех, у кого настройки похожи на мои.

Если использовать Nginx будет меньше головной боли, я рассмотрю этот вариант, но я надеюсь, что мы сможем найти решение, а не просто обойти проблему.

1 Ответ

0 голосов
/ 19 апреля 2020

Вы можете использовать .ebextension для настройки certbot. Посмотрите документацию AWS для этого https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...