在尝试使用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组合。
答案 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)