我在Eclipse下使用在Tomcat 7中运行的Struts2 MVC框架开发了一个war文件。
我通过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>
当我放入浏览器时,这很好用:
localhost / my-app,
Apache2将请求重定向到Tomcat,然后重定向到my-app,并且对localhost中Apache2的所有请求都重定向到Tomcat。
我的问题是,当用户在浏览器中引入我的域名时,如何使用此配置将我的域名(我有域名和静态IP地址)指向my-app?
我在Xubuntu 14.04 LTS,Apache 2.4.7,Tomcat 7.0.52下。