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