Я использую Apache2 в сочетании с mod_wl_20.so для балансировки нагрузки до двух экземпляров weblogic. Apache слушает 7070.
Этот плагин частично удаляет кодировку моего URI некоторых поисковых запросов, в которых есть пробелы. Это вызывает проблему на этом веб-сервере.
Вы можете увидеть проблему в этом фрагменте журнала:
================New Request: [GET /splunk-uat/en-GB/manager/launcher/saved/searches/Errors%20in%20the%20last%2024%20hours?action=edit&f_pwnr=-&ns=search&f_search=&uri=%2FservicesNS%2Fnobody%2Fsearch%2Fsaved%2Fsearches%2FErrors%2520in%2520the%2520last%252024%2520hours&f_ns=search HTTP/1.1] =================
Wed Mar 19 17:45:55 2014 Getting queryString from the request: [action=edit&f_pwnr=-&ns=search&f_search=&uri=%2FservicesNS%2Fnobody%2Fsearch%2Fsaved%2Fsearches%2FErrors%2520in%2520the%2520last%252024%2520hours&f_ns=search]
Wed Mar 19 17:45:55 2014 Using Uri /splunk-uat/en-GB/manager/launcher/saved/searches/Errors in the last 24 hours
Wed Mar 19 17:45:55 2014 After trimming path: '/splunk-uat/en-GB/manager/launcher/saved/searches/Errors in the last 24 hours'
Wed Mar 19 17:45:55 2014 The final request string is '/splunk-uat/en-GB/manager/launcher/saved/searches/Errors in the last 24 hours?action=edit&f_pwnr=-&ns=search&f_search=&uri=%2FservicesNS%2Fnobody%2Fsearch%2Fsaved%2Fsearches%2FErrors%2520in%2520the%2520last%252024%2520hours&f_ns=search'
во второй строке "Использование Uri" уже удалены% 20 из "Ошибки за последние 24 часа"имя сохраненного поиска.
Это известная проблема, или я могу как-то предотвратить это с помощью какого-либо правила перезаписи в самом apache?
Любая помощь приветствуется.
редактировать
Конфигурация плагина:
<Location / >
SetHandler weblogic-handler
WebLogicCluster ap4185:9001,ap4185:9002
ConnectTimeoutSecs 2
ConnectRetrySecs 2
KeepAliveEnabled ON
KeepAliveSecs 15
Debug ALL
FileCaching ON
WLCookieName J2SESSIONID
WLLogFile "C:/log/wl_plugin.log"
</Location>
Я пробовал обновиться до Apache 2.2 и mod_wl_22.so, но проблема осталась. Я снова обновился до Apache 2.4 и mod_wl_24.so, и проблема решена! Похоже, это ошибка в плагине mod_wl до версии 2.4.