Настройка разных страниц ошибок для разных источников для одного и того же дистрибутива Cloudfront - PullRequest
1 голос
/ 06 мая 2019

Мы создали дистрибутив облачного фронта с 2 источниками (1 источник s3 и 1 пользовательский источник).Мы хотим, чтобы ошибки (5xx / 4xx) из пользовательского источника доходили до клиента / пользователя без изменений, но страницы ошибок из s3 обслуживаются конфигурацией страниц ошибок облачного фронта.Это возможно ?В настоящее время Cloudfront не поддерживает разные пользовательские страницы ошибок для разных источников - если любой из источников возвращает ошибку, то эта же страница ошибок обслуживается Cloudfront.

1 Ответ

1 голос
/ 06 мая 2019

Вы можете настроить ответы об ошибках для своих источников, используя Lambda@Edge.

Вам нужно будет связать триггер ответа-источника с поведением, связанным сВаш источник.

Источник-ответ запускается после того, как CloudFront получает ответ от источника:

enter image description here

Таким образом, вы можете добавитьЗаголовки, перенаправлять сообщения, динамически генерировать ответ или изменять код состояния HTTP.

В зависимости от варианта использования может потребоваться настроить оба источника.

См. также Lambda @Edge now Позволяет настраивать ответы об ошибках от вашего происхождения .

...