我是否在 CentOS 上使用 tomcat/apache 正确添加了 mod_proxy?

我是否在 CentOS 上使用 tomcat/apache 正确添加了 mod_proxy?

我正在尝试将名为“Cricket_rank_inspector”的 Java Web 应用程序映射到域 www.CRRI.com/cri

我计划将以下 2 条记录添加到 httpd.conf(CRRI.com 的 VHOST 部分下)

ProxyPass /cri ajp://105.5.131.200:8009/Cricket_Rank_Inspector ProxyPassReverse /wri ajp://105.5.131.200:8009/Cricket_Rank_Inspector

我是否正确地假设上述内容将使http://www.CRRI.com/cri-> Java Web 应用程序。

根据我的示例,Web 应用程序的确切 URL 是什么?另外,我是否需要在 Tomcat 中配置某些内容以将此特定域 (CRRI.com) 分配给我的 Web 应用程序?因为目前我在调用此 Web 应用程序时也使用 IP 地址和端口。

任何帮助和指导都将不胜感激。

谢谢,Arvind。

答案1

如果你在 tomcat server.xml 上定义了虚拟主机,请使用“ProxyPreserveHost”,

ProxyPreserveHost On   
ProxyPass /cri ajp://105.5.131.200:8009/Cricket_Rank_Inspector 
ProxyPassReverse /cri ajp://105.5.131.200:8009/Cricket_Rank_Inspector

如果你没有定义虚拟主机,上面两行配置就足够了

相关内容