【问题标题】:WLExcludePathOrMimeType issue with Apache 2.2.25 and Weblogic 12cApache 2.2.25 和 Weblogic 12c 的 WLExcludePathOrMimeType 问题
【发布时间】:2013-07-23 16:58:12
【问题描述】:

我在尝试使用 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 组合可以正常工作。

【问题讨论】:

  • 通过使用单独的“”标签解决了这个问题。
  • 如果您愿意,您可以将您的解决方案发布为答案并将其标记为这样(这样人们就知道该问题尚未解决)。

标签: apache apache2 weblogic weblogic12c apache2.2


【解决方案1】:

通过在 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)

【讨论】:

    猜你喜欢
    • 2020-12-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-20
    • 2017-03-18
    • 2012-03-12
    • 1970-01-01
    • 2023-01-30
    • 2016-06-07
    相关资源
    最近更新 更多