ipforward などでポートフォワードさせる方法もあるようだが。

 

/etc/httpd/conf.d/proxy_ajp.conf

/usr/share/tomcat/conf/server.xml 

の編集で実現できる。

 

例えば、デフォルトでは tomcat へのアクセスは

  http://my.site:8080/myapp/

というようにポート番号の 8080 をつける必要がある。

これを

  http://my.site/myapp/ 

で上記の 80808/app/ に転送したい。

そうすると、

  http://my.site/my_home/  

は httpd のままでアクセスしたり、と共存することができる。

 

=====

まず、

/usr/share/tomcat/conf/server.xml 

    <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

 

    <Connector port="8009" maxThreads="5120" 

               connectionTimeout="20000"

               protocol="AJP/1.3" redirectPort="8443" />

 

と変更。connectionTimeout の設定が必要らしい。

 

そして、

/etc/httpd/conf.d/proxy_ajp.conf

LoadModule proxy_ajp_module modules/mod_proxy_ajp.so

ProxyPass /myapp/ ajp://localhost:8009/myapp/

 

とする。

 

これで、httpd と tomcat を restart

 

$sudo systemctl restart httpd

$sudo systemctl restart tomcat

 

これでいけた。

 

# on Linux el7.x86_64