응답 상태 404 HAproxy일 때 정적 파일 제공

응답 상태 404 HAproxy일 때 정적 파일 제공

응답 상태가 500일 때 와 같은 정적 파일을 제공하고 싶습니다. errorfile백엔드 섹션에서 이 구성을 사용해야 합니다.

답변1

HAProxy 설명서를 확인했지만 이에 대한 구성 설정을 즉시 찾을 수 없습니다. 그런데 HAProxy가 이 오류를 포착하고 사용자 정의 HTML 페이지를 반환하도록 하는 이유는 무엇입니까? 백엔드 웹 서버에서는 코드 404 및 500에 대한 사용자 정의 오류 페이지를 가질 수 있습니다.

편집하다: 그래서 문서를 좀 더 확인했고 아직 테스트하지는 않았지만 frontend/listen/backend 문에서 다음 코드를 시도해 볼 수 있습니다.

acl error_codes -m beg "HTTP/1.0 500"
acl error_codes -m beg "HTTP/1.0 404"
http-response allow redirect location http://example.com/errors/404.html if error_codes

관련 정보