Apache2.4+Tomcat8을 AJP 프로토콜로 제휴하여 JSP를 표시
환경
Apache2.4
$sudo yum install httpd24 -y
$sudo service httpd start
# 確認
$curl http://localhsot/
Tomcat8
이번에는 샘플 앱용 war 파일을 Tomcat 페이지에서 다운로드하여 사용하고 있습니다.
샘플 애플리케이션
$sudo yum install tomcat8 -y
$sudo su
$cd /usr/share/tomcat8/webapps/
$wget https://tomcat.apache.org/tomcat-8.0-doc/appdev/sample/sample.war
$service tomcat8 start
# 確認
$curl http://localhost:8080/sample/
AJP를 사용하여 Apach와 Tomcat을 연동
Apache2.4와 Tomcat8을 연동
처음에 Tomcat 측 설정에서 AJP Connector가 LISTEN이 되어 있는지 확인
#Connector port 確認
$grep AJP /etc/tomcat8/server.xml
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
# 8009ポートでLISTENしていることを確認
$sudo netstat -lanput |grep 8009
tcp 0 0 :::8009 :::* LISTEN 3310/java
다음으로 아파치 측 확인
모듈 로드 확인
# mod_proxy.so 及び mod_proxy_ajp.so の読み込み確認
$httpd -M |grep proxy
proxy_module (shared)
proxy_ajp_module (shared)
proxy_balancer_module (shared)
proxy_connect_module (shared)
proxy_express_module (shared)
proxy_fcgi_module (shared)
proxy_fdpass_module (shared)
proxy_ftp_module (shared)
proxy_http_module (shared)
proxy_scgi_module (shared)
proxy_wstunnel_module (shared)
ProxyPass 를 기술해, Path 가/sample/로 되어 있는 것은 AJP 프로토콜을 이용해 8009 포트에 통신을 한다.
/etc/httpd/conf.modules.d/httpd-proxy.conf
ProxyPass /sample/ ajp://localhost:8009/sample/
아래에서 이전에 http://localhost:8080/sample/에 표시된 내용을 확인할 수 있으면 OK
$curl http://localhost/sample/
위를 볼 수 있으면 로컬 머신에서도 http://[domain or IP]/sample/로 액세스하면 표시된다
그리고는 샘플을 여러가지 바꾸면 OK
Reference
이 문제에 관하여(Apache2.4+Tomcat8을 AJP 프로토콜로 제휴하여 JSP를 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/toshihirock/items/f4539a6ba6cd4e9f4b83
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$sudo yum install httpd24 -y
$sudo service httpd start
# 確認
$curl http://localhsot/
이번에는 샘플 앱용 war 파일을 Tomcat 페이지에서 다운로드하여 사용하고 있습니다.
샘플 애플리케이션
$sudo yum install tomcat8 -y
$sudo su
$cd /usr/share/tomcat8/webapps/
$wget https://tomcat.apache.org/tomcat-8.0-doc/appdev/sample/sample.war
$service tomcat8 start
# 確認
$curl http://localhost:8080/sample/
AJP를 사용하여 Apach와 Tomcat을 연동
Apache2.4와 Tomcat8을 연동
처음에 Tomcat 측 설정에서 AJP Connector가 LISTEN이 되어 있는지 확인
#Connector port 確認
$grep AJP /etc/tomcat8/server.xml
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
# 8009ポートでLISTENしていることを確認
$sudo netstat -lanput |grep 8009
tcp 0 0 :::8009 :::* LISTEN 3310/java
다음으로 아파치 측 확인
모듈 로드 확인
# mod_proxy.so 及び mod_proxy_ajp.so の読み込み確認
$httpd -M |grep proxy
proxy_module (shared)
proxy_ajp_module (shared)
proxy_balancer_module (shared)
proxy_connect_module (shared)
proxy_express_module (shared)
proxy_fcgi_module (shared)
proxy_fdpass_module (shared)
proxy_ftp_module (shared)
proxy_http_module (shared)
proxy_scgi_module (shared)
proxy_wstunnel_module (shared)
ProxyPass 를 기술해, Path 가/sample/로 되어 있는 것은 AJP 프로토콜을 이용해 8009 포트에 통신을 한다.
/etc/httpd/conf.modules.d/httpd-proxy.conf
ProxyPass /sample/ ajp://localhost:8009/sample/
아래에서 이전에 http://localhost:8080/sample/에 표시된 내용을 확인할 수 있으면 OK
$curl http://localhost/sample/
위를 볼 수 있으면 로컬 머신에서도 http://[domain or IP]/sample/로 액세스하면 표시된다
그리고는 샘플을 여러가지 바꾸면 OK
Reference
이 문제에 관하여(Apache2.4+Tomcat8을 AJP 프로토콜로 제휴하여 JSP를 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/toshihirock/items/f4539a6ba6cd4e9f4b83
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
#Connector port 確認
$grep AJP /etc/tomcat8/server.xml
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
# 8009ポートでLISTENしていることを確認
$sudo netstat -lanput |grep 8009
tcp 0 0 :::8009 :::* LISTEN 3310/java
# mod_proxy.so 及び mod_proxy_ajp.so の読み込み確認
$httpd -M |grep proxy
proxy_module (shared)
proxy_ajp_module (shared)
proxy_balancer_module (shared)
proxy_connect_module (shared)
proxy_express_module (shared)
proxy_fcgi_module (shared)
proxy_fdpass_module (shared)
proxy_ftp_module (shared)
proxy_http_module (shared)
proxy_scgi_module (shared)
proxy_wstunnel_module (shared)
ProxyPass /sample/ ajp://localhost:8009/sample/
$curl http://localhost/sample/
Reference
이 문제에 관하여(Apache2.4+Tomcat8을 AJP 프로토콜로 제휴하여 JSP를 표시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/toshihirock/items/f4539a6ba6cd4e9f4b83텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)