지원되지 않는 HTTP 응답 코드 429

지원되지 않는 HTTP 응답 코드 429

을 사용하고 있습니다 Apache 2.2. 내 서버에서 페이지가 호출될 때 오류 코드 429를 다시 보내고 싶기 때문입니다. 하지만 "Unsupported HTTP response code 429"Apache 서버를 다시 시작하면 이 오류가 발생합니다. httpd.conf에서 다음과 같이 변경했습니다.

ErrorDocument 429 "Too Many Requests"

이 오류가 발생하는 이유는 무엇입니까?

답변1

Apache 2.2에는 위의 4xx 상태 코드가 없는 것 같습니다. 426번 동풍(와는 별개로449번 동풍). 바라보다 이 목록소스에서 제거하세요.

동적으로 생성됨2.4.4 목록429가 포함됩니다.

답변2

하지만문서지적

오류 조건으로 지정된 모든 HTTP 상태 코드(즉, 4xx 또는 5xx 상태)에 대해 사용자 정의 오류 응답을 정의할 수 있습니다.

...현실은 httpd 자체에서 생성된 스타일 오류만 허용한다는 것입니다. 따라서 httpd에 알려진 오류만 대상 코드로 설정할 수 있습니다.오류 문서성명.

요약: 문서는 당신에게 거짓말을 하고 있습니다.

관련 정보