amazon cloudfront возвращает ошибку 404 для всех сообщений об ошибках от источника - PullRequest
0 голосов
/ 10 марта 2019

Aws CLoudfront не возвращает код ошибки, возвращенный сервером происхождения, вместо этого он повторно настраивает другой код ошибки.

Здесь мой сервер происхождения - AWS elb, и я настроил все пути (*) к источнику elb враздел поведения облачного фронта.

Когда я нажимаю http://xxxx.cloufront.net/path1, я получаю 404, и я получаю 401, когда я нажимаю на тот же URL-адрес непосредственно на elb (http://elburl/path1)

401 ожидается, потому что приложение (позади elb) ожидает заголовок auth, и поскольку заголовок отсутствует, он возвращает 401

. Для вышеупомянутого запроса я вижу код ошибки 401 в журнале elb и код ошибки 404 в журнале cloudfront, что означает, что elb возвращает 401 (возвращенопо приложениям)

Примечание. Я не настроил пользовательскую страницу ошибок в облачном фронте.

1 Ответ

0 голосов
/ 17 марта 2019

Вы можете заставить CloudFront возвращать объект зрителю (например, HTML). файл), когда ваш Amazon S3 или пользовательский источник возвращает HTTP 4xx или 5xx код состояния в CloudFront.

Попробуйте установка объекта ошибки .

...