Позвольте мне описать мой сценарий, у меня есть:
- Экземпляр EC2 (Wordpress)
- Дистрибутив CloudFront, который обслуживает экземпляр EC2 с httpS и перенаправляет http до httpS .
- A
CNAME
AWS Route 53 запись, которая указывает www .example.com на дистрибутив CloudFront. - Запись маршрута * 53 * * 1019, указывающая корневой mydomain на IP EC2.
- Множество других записей (MX, NS, SOA, TXT) в корневом mydomain.
Что происходит:
✅ Запрос httpS : //www.example.com CloudFront обслуживает контент с подписанным сертификатом AWS.
✅ Запрос http : //www.example.com CloudFront перенаправляет на httpS : // www.example.com.
✅ Запрос http : //example.com (без www) мой EC2 перенаправляет на httpS : // www .example.com
❌ Запрос httpS : //example.com (без www), Возвращает ошибку причина EC2 не обслуживает httpS
Что я могу сделать, чтобы избежать этой ошибки .?
Мне не удалось добавить запись CNAME
для root моего домена, потому что CNAME
не может сосуществовать с другими записями (MX, NS, SOA, TXT)
Мне не удалось направить запись A
в CloudFront, потому что я не нашел IP
для дистрибутива CloudFront и, вероятно, нет адреса IP
.