是否有可能configurationApache的mod_proxy将503错误视为200,只是直接转发给客户端,而不是显示自己的错误页面?
HTTP状态码503(服务不可用)意味着apache没有任何线程可用来为请求提供服务,或者存在导致线程发生故障的内部错误。
这是一个不可恢复的(networking级)条件。
引用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.
现在,这似乎意味着,networking服务器可能会回答503条件,但它认为合适; 然而,在apache的特定情况下,代码是这样的,请求不能被满足,并且请求不被传递到任何可以提供服务的代码。
简单来说:一旦请求被处理(或者未能被处理),就是这样。