Можно ли настроить Apache mod_proxy для обработки ошибок 503 как 200 и просто пересылать их клиенту напрямую, вместо того, чтобы отображать собственную страницу ошибок?
Код состояния HTTP 503 (служба недоступна) означает, что у apache нет потоков, доступных для обслуживания запроса, или произошла внутренняя ошибка, из-за которой поток не работал.
Это неисправимое состояние (на уровне сети).
Цитируя RFC:
10.5.4 503 Служба недоступна
В настоящее время сервер не может обработать запрос из-за временной перегрузки или обслуживания сервера. Подразумевается, что это временное состояние, которое будет облегчено после некоторой задержки. Если известно, продолжительность задержки МОЖЕТ быть указана в заголовке Retry-After. Если Retry-After не задан, клиент ДОЛЖЕН обрабатывать ответ так же, как и для ответа 500.
Note: The existence of the 503 status code does not imply that a server must use it when becoming overloaded. Some servers may wish to simply refuse the connection.
Это, похоже, означает, что веб-сервер может отвечать на условие 503, как считает нужным; Однако в конкретном случае apache код таков, что запрос не может быть удовлетворен, и запрос не передается никакому коду, который может его обслуживать.
Проще говоря: как только запрос был обработан (или не удалось обработать), вот и все.