我有一个使用在 Tomcat 7 中运行的 Struts2 MVC 框架在 Eclipse 下开发的战争文件。
我已经通过 mod_proxy_ajp 在 Apache 2.4.7 中使用了 tomcat。
因此,我启用了 mod_proxy 和 mod_proxy_ajp,并在我默认启用的站点配置文件 (/etc/apache2/sites-enabled/000-default.conf) 中添加了以下内容:
<VirtualHost *:80>
............
............
# this will forward the requests to /my-app to tomcat7
ProxyPass /my-app ajp://localhost:8009/my-app
ProxyPassReverse /my-app ajp://localhost:8009/my-app
# this will pass all the requests from httpd to tomcat7
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
</VirtualHost *:80>
当我放入浏览器时,这很好用:
本地主机/我的应用程序,
Apache2 将请求重定向到 Tomcat,然后再重定向到 my-app,并且 localhost 中对 Apache2 的所有请求都重定向到 Tomcat。
我的问题是,当用户在浏览器中介绍我的域名时,如何使用此配置将我的域名(我有一个域名和一个静态 IP 地址)指向 my-app?
我在 Xubuntu 14.04 LTS、Apache 2.4.7、Tomcat 7.0.52 下。