我正在运行启用了 mod_wl_ohs 的 Oracle HTTP Server。
我有以下配置:
# Applications
<Location />
SetHandler weblogic-handler
WebLogicCluster mt2:7003,mt3:7003
</Location>
# Admin Server and EM
<Location /console>
SetHandler weblogic-handler
WebLogicHost mt1
WeblogicPort 7001
</Location>
<Location /consolehelp>
SetHandler weblogic-handler
WebLogicHost mt1
WeblogicPort 7001
</Location>
<Location /em>
SetHandler weblogic-handler
WebLogicHost mt1
WeblogicPort 7001
</Location>
我希望所有请求都转到 (mt2, mt3) 集群,除了 /console /consolehelp 和 /em 的请求应该转到 mt1。
使用上述配置,/console /consolehelp 和 /em 会出现 404 错误。但直接访问服务器确实有效。任何访问 / 上的集群的 URI 都可以正常工作。
有什么建议么?
答案1
Apache 配置文件是从上到下解析的,因此我预计在到达其他位置处理程序之前,根位置处理程序会应用于您的请求。尝试将根位置处理程序放在最后。
您是否检查过日志以查看发生了什么?您可能需要打开调试或高级跟踪 LogLevel。以下是可用日志级别的列表。
答案2
将 mt# 替换为您的实际服务器名称