У меня есть веб-страница, размещенная в корзине S3, и она настроена для HTTPS.
Мой сервер работает на экземпляре AWS Lightsail с stati c IP-адресом, который находится у меня на передней панели. -end делает запросы на получение JSON данных. Сервер является сервером Python Flask, работающим в контейнере Docker.
Когда я запускаю docker run -p 443:MY_PORT ...
(порт 443 - это порт Lightsail HTTPS), я не могу заставить свой интерфейс взаимодействовать с сервером. Вместо этого я получаю эту ошибку:
распространение. js: 25 Смешанное содержимое: страница в 'https://www.bible-it.com/' была загружена через HTTPS, но запросила небезопасную конечную точку XMLHttpRequest ... Этот запрос был заблокирован; содержимое должно быть передано по протоколу HTTPS.
Нет проблем, если я выполню команду docker через порт 80.
Как лучше всего настроить HTTPS для моего экземпляра Lightsail?
Также, если мои настройки
FRONTEND: s3 Bucket
BACKEND: Lightsail> Ubuntu> Docker> Python Flask
- плохая настройка, пожалуйста, дайте мне знать. Я самоучка и хотела бы получить руководство. Огромное спасибо.