Apache | Tomcat과 연동 (mod_proxy_ajp) | Apache 설정 (mod_proxy_ajp을 사용하여 연결)

이제 Apache 설정만 하면 된다. 연동을 하기 위해서는 “mod_proxy_ajp"을 사용하므로 먼저 ‘mod_proxy’과 ‘mod_proxy_ajp “모듈을 로드하도록 변경한다.

“httpd.conf"파일에서 “mod_proxy_ajp"로 검색하면, 다음과 같은 내용을 찾을 수 있을 것이다.

#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

주석 처리가 되어 있다면 앞에 “#“를 제거합한다.

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

이로써 ‘mod_proxy’과 ‘mod_proxy_ajp “모듈이 로드되도록 변경되었다.

다음 톰켓에 대한 요청이 있을 경우 설정한다. “http://localhost/hello/“로 시작하는 URL으로 액세스가 되면 Tomcat의 파일을 호출하도록 할 것이다. 그러기 위해 먼저 섹션 컨테이너로 “Location"을 사용하여 다음과 같이 작성한다.

<Location /hello/>

</Location>

※ 섹션 컨테이너에 대해서는 “접근 허용 범위 설정 (섹션 컨테이너)“를 참조한다.

Tomcat에 액세스를 하도록 하는 설정을 <Location> 안에 작성한다. Tomcat는 AJP/1.3 프로토콜으로 8009 포트를 사용하여 연결을 하기에 다음과 같이 작성한다.

<Location /hello/>
    ProxyPass ajp://localhost:8009/hello/
</Location>

이것으로 “httpd.conf” 파일에 작성하면 완료되었다.

mod_proxy_ajp을 사용하여 연결

위와 같이 표시되면 Apache 통한 Tomcat 호출을 성공하였다.




최종 수정 : 2019-12-10