Одним из преимуществ ajp является то, что он отправляет исходный URL-адрес в веб-приложение.Таким образом, любые преобразования ProxyPassReverse
и ProxyPassReverseCookiePath
не являются необходимыми, поэтому вы можете просто пропустить эти директивы.
Вне зависимости от этого, ProxyPassReverseCookiePath
просто заменяет параметр path
в файлах cookie, которые приходят извеб-приложение.Как и в вашем случае, путь, по которому осуществляется доступ к веб-приложению, совпадает с путем, по которому оно предоставляется Apache, нет необходимости заменять что-либо в пути к cookie.
Я мог бы представитьпричина, по которой ваш исходный код не работает, заключается в том, что он заменяет /WebApp1
на /WebApp1/
, поэтому вы можете получить /WebApp1//
в пути к cookie, что может запутать браузеры.(Я не уверен, что Apache выполняет преобразование в этом случае и не смущает ли это браузеры.) Я мог представить, что опубликованное вами решение работает, потому что Apache проигнорировал директиву, поскольку он содержит неверный путь.(Я также не уверен, что именно так ведет себя Apache в этом случае.)