httpd.conf를 사용하는 대신 모든 Apache 오류 코드를 직접 편집하려면 어떻게 해야 합니까?

httpd.conf를 사용하는 대신 모든 Apache 오류 코드를 직접 편집하려면 어떻게 해야 합니까?

페이지가 존재하지 않는 경우..
웹에서 본 내용은 다음과 같습니다.

Not Found

The requested URL /test was not found on this server.

알아요:

ErrorDocument 404 /test.html

그러나 나는 그것을 사용하지 않는 것이 좋습니다. 차라리 위의 소스를 찾아서 직접 수정하고 싶습니다.

어쩌면 이것이 더 빠르고 효율적일 수도 있습니다. 이것이 보다 "간단한" 거래가 될 것이라고 생각하십시오. (거래)

답변1

modules/http/http_protocol.cApache 소스 코드를 보고 있는 것 같습니다 . 예를 들어 를 참조하십시오 get_canned_error_string(). (참고: 이는 간단히 살펴본 결과이며 수정된 오류 메시지로 소스 코드를 파헤치거나 Apache를 빌드/테스트하지 않았습니다.)

그러나 실제로는 이를 사용하는 데 있어 특별히 비효율적이거나 느린 것은 없습니다 ErrorDocument. 특히 오류가 "핫 경로"에 표시되어서는 안 되기 때문입니다. (그건넓은서버에 대한 대부분의 요청에는 오류가 발생하지 않아야 합니다.

관련 정보