2013-07-23 88 views
0

我在使用WLExcludePathOrMimeType爲Apache Web Server 2.2.25中的weblogic模塊添加排除對象時遇到問題。我正在使用Weblogic 12c。以下是httpd.conf的摘錄。WLExcludePathOrMimeType問題與Apache 2.2.25和Weblogic 12c

<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 Server和Weblogic組合使用。

+1

通過使用單獨的''標籤解決了該問題。 – mou

+0

如果你想要你可以發佈你的解決方案作爲答案,並將其標記爲這樣(只是讓人們知道這個問題還沒有打開)。 –

回答

0

通過在httpd.conf中增加一個獨立的位置標籤解決問題

<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