Назад | Перейти на главную страницу

Приоритет местоположения Apache с mod_wl_ohs.so

Я использую Oracle HTTP Server с включенным mod_wl_ohs.

У меня такой конфиг:

# 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 при переходе в кластер / работает нормально.

Какие-либо предложения?

Файлы конфигурации Apache анализируются сверху вниз, поэтому я ожидаю, что обработчик корневого местоположения применяется к вашим запросам до того, как будут достигнуты другие обработчики местоположения. Попробуйте поместить обработчик корневого расположения в последнюю очередь.

Вы проверили журналы, чтобы узнать, что происходит? Возможно, вам потребуется включить отладку или высокоуровневую трассировку LogLevel. Вот список доступных уровней журнала.

Замените mt # реальными именами серверов