我如何使用Apache Web服务来重写URL?

我在我的lan服务器上configuration了apache2 web服务器,现在我正在configuration虚拟主机。 我的目标是在URL中replace本地IP地址的Apache主机IP。

例如 :

我在172.30.17.102上安装了apache web服务器,当我调用url http://172.30.17.102/Proxy1/paramater/list ,应该去http://1.224.0.30:8080/dashboard/paramater/list
我在虚拟主机设置下面的configuration尝试…

 ProxyPass /Proxy1/^ http://1.224.0.30:8080/dashboard/$ ProxyPassReverse /Proxy1/^ http://1.224.0.30:8080/dashboard/$ 

我是新的Apache Web服务器。 请帮我find我做错了什么?

引用的configuration段似乎在语法上不合适。 即使这是正则expression式它是不正确的,但是这里不支持正则expression式,因为你需要使用mod_rewrite 。 总之试试这个:

 ProxyPass "/Proxy1/" "http://1.224.0.30:8080/dashboard/" ProxyPassReverse "/Proxy1/" "http://1.224.0.30:8080/dashboard/"