Answers:
ProxyPass / http://www.abc.com:8080/myApp/
ProxyPassReverse / http://www.abc.com:8080/myApp/
阅读有关mod_proxy的更多信息
一种更简单的方法是在您的Apache conf文件中添加一个虚拟主机条目。通常位于/ etc / httpd / conf中,在“虚拟主机”部分的末尾添加以下内容:
<VirtualHost X.X.X.X:80>
ServerName tomcatpage.yourdomain.com
ServerAlias tomcatpage.yourdomain.com
Redirect permanent / http://tomcatpage.yourdomain.com:8080/
</VirtualHost>
重新启动您的Apache服务,您就完成了。
您可以在Apache中使用mod_rewrite来执行此操作。在Apache和www.xyz.com虚拟主机中加载mod_rewrite,添加以下规则:
RewriteRule ^/(.*) http://www.abc.com:8080/myApp/$1
这应该做魔术。
有关mod_rewrite的更多信息,请参见此处。
编辑:为了将站点名称保留在浏览器中,也可以通过在RewriteRule的末尾附加[P]来使用mod_proxy:
RewriteRule ^/(.*) http://www.abc.com:8080/myApp/$1 [P]
这将迫使Apache充当该URL的代理,而不仅仅是重写URL。
www.xyz.com
从用户的角度出现。