반응형
* 환경 : CentOS 6 Apache 2.2 Tomcat 8.5
* 기존 Tomcat 8.0 환경에서 Tomcat 8.5환경으로 업그레이드 하는 과정에러 아래와 같은 에러가 발생!
[에러메시지]
WEB서버(Apache) 쪽 로그를 확인해보니, 아래와 같이 에러메시지가 뜨고 있었다.
이 에러메시지가 계속 뜨고있는게 아니라, 어쩌다 한번씩 종종 뜨는데, 새로고침하면 다시 사이트가 정상적으로 뜨고 있었다.
[Fri Feb 25 10:25:42 2022] [error] ajp_read_header: ajp_ilink_receive failed
[Fri Feb 25 10:25:42 2022] [error] (120006)APR does not understand this error code: proxy: read response failed from 192.168.0.100:8009 (xxx.xxx.xxx.was)
[테스트해 본 내용 정리]
1. APACHE쪽 AJP ProxyPass 된 부분을 HTTP 8080으로 변경
-> http로 변경해보니 에러메시지가 뜨지 않았다.
-> AJP쪽 연결 오류로 판단!
2. PacketSize = 65535
-> Tomcat Server.xml 파일내에 AJP연결된 옵션안에 PacketSize를 추가
-> 그래도 동일하게 발생.
3. WEB쪽 MaxClient 설정과 maxconnections 설정값을 동일하게
1) maxconnections=256 / MaxClient=256
2) maxconnections=8192 / MaxClient=8192
-> 두가지 옵션을 동일하게 주고 테스트해보았으나 에러메시지는 동일하게 발생
4. ConnectionTimeout 추가
-> Tomcat server.xml 파일 내에 AJP옵션안에 ConnectionTimeout=40000을 추가
-> 이후 발생이 되지 않았다.
<Connector port="8009" protocol="AJP/1.3"
address="0.0.0.0"
redirectPort="8443"
URIEncoding="UTF-8"
maxThreads="1000"
minSpareThreads="50"
ConnectionTimeout=40000
pollTime="1000"
disableUploadTimeout="true"
connectionUploadTimeout="3600000"
allowTrace="false"
secretRequired="false"
server="cabal2 was server" />
반응형
'LINUX > WEB' 카테고리의 다른 글
[Java] java.security.InvalidKeyException: Illegal key size 해결 방안 (0) | 2022.03.20 |
---|---|
Tomcat Memory Leak 설정 (0) | 2022.03.18 |
SSL 에러 (unable to load certificate) (0) | 2021.07.12 |
CentOS8 - Apache + Mysql + PHP 소스설치 (0) | 2020.01.08 |
한 서버의 여러 PHP버전 설치 (0) | 2019.07.07 |