使用 mod_proxy 隐藏原始 URL

使用 mod_proxy 隐藏原始 URL

我已经成功使用 ProxyPass 和 ProxyPassReverse 对在 Tomcat 服务器下运行的应用程序进行反向代理。

然而,挑战在于我想要使用一个虚假的 URL 来完全混淆原始应用程序的路径。

假设我的 Apache Server 正在监听端口 9999,原始应用程序的内部路径是 192.168.1.55:8080/myapp。

目前,我使用 ApacheIP:9999/我的应用程序并且运行良好。

当我尝试使用假的“别名”时,例如来自我的应用程序商业,Apache 返回 HTTP 错误代码 (404)。

以下是我的一段httpd配置文件

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

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

答案1

您只需要更改规则的 apache 部分:

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

相关内容