문서의 이전 판입니다!
○ apache(WEB)과 tomcat(WAS)가 물리적인 서버 한대로 있는 경우
# apache/conf/workers.properties workers.tomcat_home=/usr/local/tomcat workers.java_home=/usr/java/ ps=/ worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=127.0.0.1 <!-- My Tomcat Server IP --> worker.ajp13.type=ajp13 # tomcat/conf/server.xml <Connector protocol="AJP/1.3" address="127.0.0.1" <!-- My Tomcat Server IP --> port="8009" redirectPort="8443" secretRequired="false" />
2020년 3월 2일 보안 이슈 이후로 AJP포트를 변경 하여 사용 할 것을 권장
○ apache(WEB)과 tomcat(WAS)가 각각 물리적인 서버로 있을 경우
# apache/conf/workers.properties workers.tomcat_home=/usr/local/tomcat workers.java_home=/usr/java/ ps=/ worker.list=ajp13 worker.ajp13.port=8009 worker.ajp13.host=192.168.10.109 <!-- My Tomcat Server IP --> worker.ajp13.type=ajp13 # tomcat/conf/server.xml <Connector protocol="AJP/1.3" address="192.168.10.109" <!-- My Tomcat Server IP --> port="8009" redirectPort="8443" secretRequired="false" />
심각: Failed to initialize end point associated with ProtocolHandler [“ajp-bio-0:0:0:0:0:0:0:1-8018”]
java.net.SocketException: Protocol family unavailable
해결: address=“::1” 인 경우 발생
심각: Failed to start connector [Connector[AJP/1.3-8018]]
org.apache.catalina.LifecycleException: service.getName(): “Catalina”; 프로토콜 핸들러 시작 실패
해결: secretRequired=“false” 옵션이나 AJP 설정에 이상이 있는 경우
심각: StandardServer.await: create[localhost:8006]:
java.net.BindException: Address already in use
해결: port 충돌 시 발생
정보: org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [159,729] milliseconds.
해결: 톰캣이 늦게 뜨는 현상 catalina.sh의 상단에 JAVA_OPTS=“$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom” 입력