Apache 排序顺序并防止使用虚拟服务器中的位置指令进行合并

Apache 排序顺序并防止使用虚拟服务器中的位置指令进行合并

我有两个位置,其中一个是另一个的子集。我希望匹配是“或”。但是,在更具体的路径中,它似乎匹配两者并合并潜在的 weblogic 目标。所需的行为是它匹配 /alpha/beta 以转到位置 X。如果它不匹配 /alpha/beta,但仍有 /alpha 的根,则转到位置 Y。

<VirtualHost *:10000>
  ServerAdmin root@localhost
  Options -Indexes -ExecCGI -FollowSymLinks -Includes -Multiviews -IncludesNoExec -SymLinksIfOwnerMatch
  ServerName test-ws.amberroad.com

  <IfModule mod_weblogic.c>
    DebugConfigInfo OFF
    Idempotent OFF
    KeepAliveEnabled ON
    WLIOTimeoutSecs 720
    ConnectTimeoutSecs 720
    WLSocketTimeoutSecs 720
    ConnectRetrySecs 0
  </IfModule>

  <Location /alpha>
    WLSRequest On
    WebLogicHost 10.10.10.10
    WebLogicPort 10002
  </Location>

  <Location /alpha/beta >
    WLSRequest On
    WebLogicCluster 10.10.10.10:10001,10.10.10.10:10000
  </Location>

  ErrorLog "|/opt/freeware/sbin/rotatelogs /wslog/error_log.10000_%a 86400"
  CustomLog "|/opt/freeware/sbin/rotatelogs /wslog/access_log.10000_%a 86400" common

</VirtualHost>

相关内容