오늘은 Apache Tomcat secret key 사용 설정 방법에 대해 포스팅 하려고 합니다.
Apache와 Tomcat이 ajp로 통신하기 위한 key 설정으로
Apache와 Tomcat 모두 설정을 해야합니다.
먼저 apache 부터 설정을 하도록 하겠습니다.
1. Apache
apache에 설정한 workers.properties 에서 secret key를 추가합니다.
아래 내용과같이 worker.tomcat.secret에 key 값을 주면 되고,
workers.properties의 값들은 설정에 따라 상이할 수 있습니다.
저는 worker.tomcat.secret에 test라는 key를 입력했습니다.
workers.tomcat_home=/tomcat
workers.java_home=$JAVA_HOME
ps=/
#worker.list=tomcat,tomcat2,loadbalancer
worker.list=tomcat
worker.tomcat.port=8009
worker.tomcat.host=localhost
worker.tomcat.type=ajp13
worker.tomcat.lbfactor=1
worker.tomcat.max_packet_size=65536
worker.tomcat.secret=test
설정 저장한 후에 Apache service를 재기동 합니다.
2. Tomcat
다음으로는 Tomcat의 server.xml을 수정합니다.
AJP 통신하는 부분을 찾아서 secret에 key값을 입력합니다.
tomcat 9.0.31, 8.5.51, 7.0.100 버전은 기본값으로 secretRequired="true"가 되어 있지만
이하 버전은 추가적으로 secretRequired="true" 까지 입력을 해야 합니다.
Apache에서 설정한 secret key값을 tomcat에도 동일하게 secret라는 값에 넣어줍니다.
<Connector port="8009" protocol="AJP/1.3" packetSize="65536" redirectPort="8443" secret="test" address="0.0.0.0"/>
Tomcat 또한 설정 및 저장을 한 후에
Tomcat service를 재기동 합니다.
80 또는 443 포트로 아파치 접근을 했을때
오류 없이 tomcat에 도달 한다면 문제없이 설정이 완료 된 것을 확인할 수 있습니다.
Apache Tomcat secret key 사용 설정 방법에 대한 포스팅이였습니다.
'Develope > Tomcat' 카테고리의 다른 글
[Tomcat] Linux Tomcat 버전 수동 업그레이드 방법 (0) | 2020.06.03 |
---|---|
[Tomcat] Apache Service Unavailable error 해결 방법 (5) | 2020.05.14 |
[Tomcat] Not allowed to load local resource 해결 및 외부 파일 읽는 방법 (2) | 2020.03.27 |
[Tomcat] Linux 톰캣 버전 확인 방법 (0) | 2019.08.02 |
[Tomcat] 톰캣 실행 오류(unable to start within 45 seconds) 해결 방법 (0) | 2019.08.01 |