我在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 admin@cloud.com
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,但我没看到它能做怎么做我想要发生的事情。请原谅我的noobness,但我已经到处寻找这种情况,我没有在任何地方找到它。
答案 0 :(得分:0)
您需要配置Oracle WebLogic Server代理插件&#39;将来自Web前端的请求代理到WebLogic。
检查文件:
https://docs.oracle.com/middleware/1221/webtier/develop-plugin/toc.htm
为反向代理服务的网络前端是什么?
检查文档以匹配Web前端的中间件。
(如果是&#39; Apache HTTP Server&#39;,请检查&#39;为Apache HTTP Server配置插件&#39;。)