Apache反向代理设置

我在machine1上有一个jboss应用程序服务器。 应用程序地址是http://ip-address:8080/webapp 。 我想只有一个IP指向应用程序。 所以在machine2上我设置了一个apache代理。 但是这只能帮助转移到80端口,但目录webapp不能被删除。 所以使用代理,地址是http://ip-address/webapp 。 那么有没有办法让ip指向应用程序? 例如地址http://ip-address应该打开应用程序的网页。

JBoss与apache2的集成最好使用Tomcat连接器(mod_jk)完成。

http://community.jboss.org/wiki/UsingModjk12WithJBoss

根据您的服务器环境,您甚至可以使用现成的软件包来快速设置mod_jk。

看看这个SFq:

  • 简单的apache2反向代理设置不起作用

这里有一个更详细的版本:

看看“debugging你的代理configuration”部分。

请注意,此设置可能存在问题,具体取决于您的应用正在做什么。 简单的情况是,如果您在JavaScript中使用任何url – 如果它们以最终用户可见的方式(例如redirect等)更改应用程序的行为,则可能需要进行转换。

使用mod_jk我已经使用Apache作为Tomcat的前端。

我有工作的虚拟主机configuration是

 <VirtualHost *:80> ServerName yourapp.name ProxyPass / ajp://internal.com ProxyPassReverse / ajp://internal.com </VirtualHost> 

其他安全和日志指令,您可以根据您的需求/