Apache HTTP Server Version 2.0
오류문 - 자주 물어보는 질문 (FAQ)
오류문
- Invalid argument: core_output_filter: writing data to the network
- AcceptEx failed
- Premature end of script headers
Invalid argument: core_output_filter: writing data to the network
플래폼이 sendfile
시스템호출을 지원한다면,
아파치는 응답의 속도를 빠르게하기위해 이 시스템호출을 사용한다.
불행히도 어떤 시스템에서 아파치는 컴파일할때
sendfile
이 정상적으로 작동하지 않는데도 정상적으로
작동한다고 오판한다. 이 문제는 네트웍 파일시스템이나 비표준
파일시스템을 사용할때 자주 발생한다.
이 문제의 증상은 오류 로그(error log)에 위의 문구를
기록하거나 크기가 0이 아닌 파일에 대해 크기가 0인 응답을
하는 경우이다. 동적으로 내용을 생성할때는
sendfile
을 사용하지 않기때문에 일반적으로 정적인
파일을 요청할때만 문제가 발생한다.
문제를 해결하려면 서버가 sendfile
을 사용하지
않도록 EnableSendfile
지시어를 사용한다. 또, 이와 유사한 문제에 대해 EnableMMAP
을 참고하라.
AcceptEx Failed
win32에서 AcceptEx
시스템호출에 대한 오류문을
나오면, Win32DisableAcceptEx
지시어를 참고하라.
Premature end of script headers
보통 CGI 스크립트에 문제가 있으면 브라우저에게 Internal
Server Error
를 보내고 오류로그에 이 문구를 기록한다.
이런 문제를 디버깅할때 CGI 투토리얼이
도움이 될 수 있다.