"ERR EMPTY RESPONSE"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-source +syntaxhighlight))
 
(사용자 2명의 중간 판 9개는 보이지 않습니다)
1번째 줄: 1번째 줄:
{{미해결}}
;ERR_EMPTY_RESPONSE
;ERR_EMPTY_RESPONSE
;수신된 데이터 없음
;수신된 데이터 없음


==문제 상황==
==문제 상황==
*[[VirtualHost 사용 환경]]에서 [[APC 설치]] 후 이런 현상이 나타난다.
*[[VirtualHost]] 사용 환경에서 [[APC 설치]] 후 이런 현상이 나타난다.
<source lang='text'>
<syntaxhighlight lang='text'>
수신된 데이터 없음
수신된 데이터 없음
서버가 데이터를 전송하지 않아 웹페이지를 로드할 수 없습니다.
서버가 데이터를 전송하지 않아 웹페이지를 로드할 수 없습니다.
11번째 줄: 10번째 줄:
이 웹페이지를 나중에 새로고침하세요.
이 웹페이지를 나중에 새로고침하세요.
324 오류(net::ERR_EMPTY_RESPONSE): 서버가 데이터를 전송하지 않고 연결을 종료했습니다.
324 오류(net::ERR_EMPTY_RESPONSE): 서버가 데이터를 전송하지 않고 연결을 종료했습니다.
</source>
</syntaxhighlight>
웹페이지 요청에 APC가 응답하게 되어 있는데, VirtualHost에 대한 요청을 응답해주지 않기 때문에 발생하는 문제인 것 같다.
웹페이지 요청에 APC가 응답하게 되어 있는데, APC가 VirtualHost에 대한 요청에는 응답해주지 않기 때문에 발생하는 문제인 것 같다.


==해결방법==
==해결방법 1: 개별 설정==
[[httpd.conf]]에서 VirtualHost를 사용하는 경우에는 정상작동을 위해 조금 다른 설정이 필요하다.<ref>여러 VirtualHost에 적용이 되지 않는 모양이다.</ref>
 
*php.ini의 맨아래에 다음 내용을 추가
<syntaxhighlight lang='properties'>
[apc]
extension=apc.so
apc.cache_by_default=0
</syntaxhighlight>
:→ 일단 apc 캐시를 사용하지 않도록 설정
 
*캐시되기 원하는 VirtualHost의 웹루트폴더의 .htaccess 파일에 다음 내용 추가
<syntaxhighlight lang='php'>
php_flag apc.cache_by_default On
</syntaxhighlight>
 
==해결방법 2: APC 사용안함==
해결방법이라기 보다 단지 APC를 사용하지 않도록 만드는 것뿐이다.
해결방법이라기 보다 단지 APC를 사용하지 않도록 만드는 것뿐이다.
(VirtualHost 환경에서 APC를 사용하는 방법은 찾지 못했다.)
/etc/php.d/apc.ini 를 삭제.<ref>단, /etc/php.d/apc.ini 대신 /etc/php.ini에 설정된 경우라면 php.ini에서 apc.so가 있는 행을 삭제해야 한다.</ref>
/etc/php.d/apc.ini 를 삭제.<ref>단, /etc/php.d/apc.ini 대신 /etc/php.ini에 설정된 경우라면 php.ini에서 apc.so가 있는 행을 삭제해야 한다.</ref>
<source lang='dos'>
<syntaxhighlight lang='console'>
[root@jmnote ~]# rm -f /etc/php.d/apc.ini
[root@zetawiki ~]# rm -f /etc/php.d/apc.ini
[root@jmnote ~]# service httpd restart
[root@zetawiki ~]# service httpd restart
Stopping httpd:                                            [  OK  ]
Stopping httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
Starting httpd:                                            [  OK  ]
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==
*[[APC 설치]]
*[[APC 설치]]
*[[VirtualHost]]


==주석==
==참고==
<references/>


[[분류: PHP]]
[[분류: PHP]]

2020년 11월 2일 (월) 02:34 기준 최신판

ERR_EMPTY_RESPONSE
수신된 데이터 없음

1 문제 상황[ | ]

수신된 데이터 없음
서버가 데이터를 전송하지 않아 웹페이지를 로드할 수 없습니다.
이렇게 해보시면 어떨까요?
이 웹페이지를 나중에 새로고침하세요.
324 오류(net::ERR_EMPTY_RESPONSE): 서버가 데이터를 전송하지 않고 연결을 종료했습니다.

웹페이지 요청에 APC가 응답하게 되어 있는데, APC가 VirtualHost에 대한 요청에는 응답해주지 않기 때문에 발생하는 문제인 것 같다.

2 해결방법 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

3 해결방법 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  ]

4 같이 보기[ | ]

5 참고[ | ]

  1. 여러 VirtualHost에 적용이 되지 않는 모양이다.
  2. 단, /etc/php.d/apc.ini 대신 /etc/php.ini에 설정된 경우라면 php.ini에서 apc.so가 있는 행을 삭제해야 한다.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}