Security
使用 mod_proxy 隱藏原始 URL
我已經成功地使用 ProxyPass 和 ProxyPassReverse 反向代理在 Tomcat 伺服器下執行的應用程序。
然而,挑戰在於我想使用假 URL 來完全混淆原始應用程序的路徑。
假設我的 Apache Server 正在監聽 9999 埠,原始應用程序的內部路徑是 192.168.1.55:8080/myapp。
目前,我使用 ApacheIP:9999/ myapp,它工作得很好。
當我嘗試使用假“別名”時,例如從myapp到business,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