我在 Oracle APEX 5 中运行多个应用程序。它们通过 ORDS 和 WebLogic 12.2 提供服务。然后是一个为反向代理提供服务的 Web 前端。这可能听起来很愚蠢,但这就是我们的任务要做的。
我使用
mod_proxy
来启动反向代理,但我在隐藏申请号时遇到问题。原网址是devapp101.cloud.com:7003/ords/f?p=101
.
我希望用户导航的是
devapex.cloud.com
我拥有的是 devapex.cloud.com/ords/f?p=101
。
这是我现在得到的配置。我该怎么做才能让用户只使用
devapex.cloud.com
?
###devapex.cloud.com
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName devapex.cloud.com
ErrorLog logs/devapex.error_log
CustomLog logs/devapex.access_log common
### re-direct to the appropriate server
ProxyPreserveHost On
#RequestHeader set WL-Proxy-SSL true
ProxyPass / http://devapp101.cloud.com:7003/
ProxyPassReverse / http://devapp101.cloud.com:7003/
</VirtualHost>
我看过
mod_rewrite
,但我不知道这如何能实现我想要发生的事情。
请原谅我的无知,但我已经到处寻找这个场景,但我没有在任何地方找到它。
您需要配置“Oracle WebLogic Server 代理插件”来代理从 Web 前端到 WebLogic 的请求。
查看文件:
https://docs.oracle.com/middleware/1221/webtier/develop-plugin/toc.htm
您提供反向代理服务的 Web 前端是什么?
检查文档以匹配您的 Web 前端的中间件。
(如果是“Apache HTTP Server”,请选中“配置 Apache HTTP Server 的插件”。)