【问题标题】:Url append in apache http with weblogic plugin使用 weblogic 插件在 apache http 中附加 URL
【发布时间】:2017-12-19 01:51:06
【问题描述】:

我正在使用 weblogic 插件配置 apache http 服务器,我想在其中添加不同的环境以转发到不同的 weblogic url。

例如

代理应该像这样工作,其中 weblogic-hosts 是容器,不能从外部访问。

http://apache-host:80/qa/console --> http://weblogic-host1:7001/console
http://apache-host:80/qa/app1 --> http://weblogic-host1:7001/app1

http://apache-host:80/dev/console --> http://weblogic-host2:7001/console
http://apache-host:80/dev/app1 --> http://weblogic-host2:7001/app1

谁能提供一些线索如何扩展我的以下 http 配置?

<VirtualHost apachhe-host:80>
 <IfModule mod_weblogic.c>
    WebLogicHost weblogic-host1
    WebLogicPort 7001
  </IfModule>
</VirtualHost>

<Location /console>
    SetHandler weblogic-handler
    WebLogicHost weblogic-host1
    WeblogicPort 7001
    WLSRequest On
</Location>

我可以使用以下配置访问页面http://apache-host:80/qa/console

<VirtualHost apache-host:80>
 <IfModule mod_weblogic.c>
    WebLogicHost weblogic-host1
    WebLogicPort 7001
    MatchExpression *.*
  </IfModule>
<LocationMatch /qa/console>
    SetHandler weblogic-handler
    WebLogicHost weblogic-host1
    WebLogicPort 7001
    WLSRequest On
    ProxyPass http://weblogic-host1:7001/console
    ProxyPassReverse http://weblogic-host1:7001/console
</LocationMatch>

但是登录到控制台后,它会抛出 404:

Not Found
The requested URL /console/j_security_check was not found on this server.

任何提示将不胜感激。

【问题讨论】:

    标签: apache http webserver reverse-proxy weblogic11g


    【解决方案1】:

    MatchExpression *.* 更改为MatchExpression / 解决了该问题。

    【讨论】:

      猜你喜欢
      • 2019-08-22
      • 2018-06-15
      • 2014-05-29
      • 2010-12-24
      • 2011-07-20
      • 2015-06-06
      • 2014-07-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多