Настройте сервер Apache для ответа 401 или 440 по истечении срока сеанса - PullRequest
0 голосов
/ 09 апреля 2020

У меня довольно странное развертывание, когда я развертываю сервер Tomcat поверх HTTP-сервера Apache для обработки как веб-страниц, так и обработки вызовов API. Когда сеанс истекает, Apache httpd отвечает кодом состояния 200, содержащим документ перенаправления. Это прекрасно работает, когда я выполняю навигацию по сайту, так как он перенаправляет на вход в систему, но когда я делаю вызов ajax, он не знает, как использовать этот ответ. Я надеялся обработать истечение сеанса, используя 400 кодов вместо 200, и обработать перенаправление на внешнем интерфейсе. Могу ли я настроить это явно с Apache? Мой текущий файл .conf выглядит следующим образом:

ProxyPass /my-app ajp://localhost:18000/my-app
ProxyPassReverse /my-app ajp://localhost:18010/my-app
ErrorDocument 503 /my-app

Когда сеанс истекает, он никогда не передается на мой сервер Tomcat, поэтому я предполагаю, что его нужно настроить в Apache. Это доступно через Apache конфигурацию?

...