Я экспериментирую с использованием CloudFront в качестве простого обратного прокси-сервера, чтобы разрешить использование пользовательских доменов для создаваемого мной веб-приложения. У меня есть следующие домены:
- example.com (мое приложение за ALB)
- reseller.com (указывает на дистрибутив CloudFront на origin: example.com )
- customer.com (дистрибутив CloudFront указывает на origin: reseller.com )
Этот сценарий работает нормально, и я вижу reseller.com в качестве хоста в моем приложении:
reseller.com (заголовок прямого хоста) -> example.com
Этот сценарий работает нормально, но не идеально, потому что я вижу reseller.com в качестве хоста в моем приложении вместо customer.com , поскольку заголовок хоста не был переадресован:
customer.com (без пересылки заголовка хоста) -> reseller.com (заголовок узла пересылки) -> example.com
В этом сценарии CloudFront выдает 403:
customer.com (заголовок прямого узла) -> повторно ller.com (пересылка заголовка хоста) -> example.com
Почему пересылка заголовка хоста из одного CloudFront в другой дистрибутив CloudFront выдает ошибку 403?