1

我有一个使用在 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 下。

4

0 回答 0