[proxy_fcgi:error], The timeout specified has expired

Pensaba que estaba siendo víctima de un ataque DDOS, pero no … era otro «puñetero» BOT dándole caña al pobre servidor (Turnitin, uno del que no había oído hablar nunca).


Ahora tienes que preocuparte por los chinos y además por la comunidad universitaria … curiosamente, este Turnitin lleva funcionando desde el año 97.

El caso es que el site estaba caído, es uno de los que menos visitas recibe y estaba un poco escaso de recursos.

El error que daba de forma sistemática (además de un bonito 503 server unavailable) era :

[proxy_fcgi:error] [pid 11097:tid 139811377637120] (70007)The timeout specified has expired: [client x.x.x.x:29922] AH01075: Error dispatching request to:

Y así cada 30 segundos (que es el tiempo que pone por defecto).

Para subir el tiempo hay que añadir la siguiente directiva en el/los ficheros de configuración de los sites…

«<"Proxy fcgi://127.0.0.1:9000">»
ProxySet timeout=1800
«<"/Proxy">»
ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/xxx/xxx/xxx/$1

(Sin las comillas)

Reinicias el apache y listo. A lo mejor 1800 segundos es demasiado, de momento parece que esta aguantando. A ver si se cansan de una vez…