Хейас. Я использую mod_proxy с apache2, предоставляя возможность vhost нескольким приложениям сервлета, работающим на локальном компьютере. Он работает нормально, по большей части. Запросы приходят в apache, а затем направляются в приложение, привязанное к порту на локальном хосте. Приложение получает запрос и отвечает, а Apache возвращает его клиенту.
Проблема, с которой я сталкиваюсь, заключается в том, что приложение выдает 500 ошибок, а mod_proxy их топает. Часто эти ошибки возникают в запросе ajax, и ошибка обрабатывается в javascript на стороне клиента. Например, вызов createObject(name) на стороне сервера может вызвать исключение NameNotUniqueException , которое будет возвращено как 500. После этого клиентский javascript может отобразить соответствующее сообщение об ошибке.
Когда приложение выдает ошибку (что приводит к ответу 500 на mod_proxy), apache топает сообщение об ошибке и возвращает
500 Внутренняя ошибка сервера
Внутренняя Ошибка Сервера
Сервер обнаружил внутреннюю ошибку или неправильную конфигурацию и не смог выполнить ваш запрос.
.. сообщение об ошибке на стороне сервера apache.
Я хочу, чтобы mod_proxy передал исходные 500 обратно клиенту. Есть ли директива, которую я пропустил, которая предотвращает уничтожение 500?
ТИА