- ERR_EMPTY_RESPONSE
- 수신된 데이터 없음
문제 상황
- VirtualHost 사용 환경에서 APC 설치 후 이런 현상이 나타난다.
수신된 데이터 없음
서버가 데이터를 전송하지 않아 웹페이지를 로드할 수 없습니다.
이렇게 해보시면 어떨까요?
이 웹페이지를 나중에 새로고침하세요.
324 오류(net::ERR_EMPTY_RESPONSE): 서버가 데이터를 전송하지 않고 연결을 종료했습니다.
웹페이지 요청에 APC가 응답하게 되어 있는데, APC가 VirtualHost에 대한 요청에는 응답해주지 않기 때문에 발생하는 문제인 것 같다.
해결방법 1: 개별 설정
httpd.conf에서 VirtualHost를 사용하는 경우에는 정상작동을 위해 조금 다른 설정이 필요하다.[1]
- php.ini의 맨아래에 다음 내용을 추가
[apc]
extension=apc.so
apc.cache_by_default=0
- → 일단 apc 캐시를 사용하지 않도록 설정
- 캐시되기 원하는 VirtualHost의 웹루트폴더의 .htaccess 파일에 다음 내용 추가
php_flag apc.cache_by_default On
해결방법 2: APC 사용안함
해결방법이라기 보다 단지 APC를 사용하지 않도록 만드는 것뿐이다. /etc/php.d/apc.ini 를 삭제.[2]
[root@zetawiki ~]# rm -f /etc/php.d/apc.ini
[root@zetawiki ~]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]