Reverse-Proxy

如何使用 apache Web 服務重寫 URL?

  • May 3, 2017

我已經在我的區域網路伺服器上配置了 apache2 Web 伺服器,現在我正在配置虛擬主機。我的目標是將本地 IP 地址替換為 url 中的 apache 主機 IP。

例如 :

我已經在 172.30.17.102 上安裝了 apache 網路伺服器,當我呼叫 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 網路伺服器的新手。請幫我找出我做錯了什麼?

引用的配置段似乎在語法上不正確。即使它是正則表達式也不正確,但這裡不支持正則表達式,因為您需要使用mod_rewrite. 總之試試這個:

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

引用自:https://serverfault.com/questions/847914