Security

使用 mod_proxy 隱藏原始 URL

  • December 13, 2015

我已經成功地使用 ProxyPass 和 ProxyPassReverse 反向代理在 Tomcat 伺服器下執行的應用程序。

然而,挑戰在於我想使用假 URL 來完全混淆原始應用程序的路徑。

假設我的 Apache Server 正在監聽 9999 埠,原始應用程序的內部路徑是 192.168.1.55:8080/myapp。

目前,我使用 ApacheIP:9999/ myapp,它工作得很好。

當我嘗試使用假“別名”時,例如從myappbusiness,Apache 返回 HTTP 錯誤程式碼 (404)。

這是我的httpd.conf的一個非常簡短的摘錄:

ProxyPass /myapp http://192.168.1.55:8080/myapp Keepalive=On timeout=600

ProxyPassReverse /myapp http://192.168.1.55:8080/myapp

您只需要更改規則的 apache 部分:

ProxyPass /business http://192.168.1.55:8080/myapp
ProxyPassReverse /business http://192.168.1.55:8080/myapp

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