Apache 2.2.25和Weblogic 12c的WLExcludePathOrMimeType问题

时间:2013-07-23 16:58:13

标签: apache apache2 weblogic weblogic12c apache2.2

在尝试使用WLExcludePathOrMimeType为Apache Web Server 2.2.25中的weblogic模块添加排除时,我遇到了问题。我正在使用Weblogic 12c。以下是httpd.conf的摘录。

<IfModule mod_weblogic.c>
    WebLogicHost <host_name>
    WebLogicPort 9001
    MatchExpression *.jsp
    MatchExpression *.controller
    MatchExpression /dummy/*
    WLExcludePathOrMimeType *.json
    WLExcludePathOrMimeType *.html
    WLExcludePathOrMimeType *.png
    HungServerRecoverSecs 3600
    ConnectTimeoutSecs 25
    ConnectRetrySecs 2
    Debug OFF
</IfModule>

问题是,对于排除,它仅排除最后一个条目,即* .png在这种情况下。我试过给逗号分隔列表,如

WLExcludePathOrMimeType *.json,*.html,*.png

在这种情况下,它只会获取第一个条目,即* .json。我不确定它是否是mod_wl插件的错误,或者语法有问题。任何帮助/解决方法将不胜感激。

只需添加,带有逗号分隔列表的WLExcludePathOrMimeType可以与IIS一起使用,作为Web服务器和Weblogic组合。

1 个答案:

答案 0 :(得分:0)

通过在httpd.conf

中添加单独的Location标记解决了这个问题
<Location /dummy>
    SetHandler weblogic-handler
    WLExcludePathOrMimeType *.json,*.html,*.png
</Location>
<IfModule mod_weblogic.c>
    WebLogicHost <host_name>
    WebLogicPort 9001
    MatchExpression *.jsp
    MatchExpression *.controller
    MatchExpression /dummy/*
    HungServerRecoverSecs 3600
    ConnectTimeoutSecs 25
    ConnectRetrySecs 2
    Debug OFF
</IfModule>

有趣的是,在旧版weblogic插件的文档中,实际上提到WLExcludePathOrMimeType采用逗号分隔列表(http://docs.oracle.com/cd/E13222_01/wls/docs81/plugins/plugin_params.html#1143055)。在较新的文档中,它已被跳过(http://docs.oracle.com/cd/E13222_01/wls/docs103/plugins/plugin_params.html#wp1143055