我已经在局域网服务器上配置了 apache2 网络服务器,现在正在配置虚拟主机。我的目标是用 URL 中的 apache 主机 IP 替换本地 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
。
我在虚拟主机设置中尝试了以下配置...
ProxyPass /Proxy1/^ http://1.224.0.30:8080/dashboard/$
ProxyPassReverse /Proxy1/^ http://1.224.0.30:8080/dashboard/$
我是 Apache Web 服务器的新手。请帮我找出我做错的地方?
答案1
引用的配置段在语法上似乎不正确。即使它是正则表达式,它也不正确,但这里不支持正则表达式,因此您需要使用mod_rewrite
。简而言之,试试这个:
ProxyPass "/Proxy1/" "http://1.224.0.30:8080/dashboard/"
ProxyPassReverse "/Proxy1/" "http://1.224.0.30:8080/dashboard/"