使用Apex和Weblogic进行反向代理

时间:2016-03-16 23:25:12

标签: apache proxy weblogic oracle-apex

我在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,但我已经到处寻找这种情况,我没有在任何地方找到它。

1 个答案:

答案 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;。)