Solución:
Ese error significa que algún cliente envía una solicitud a su servidor que especifica un rango de bytes que no se puede servir por alguna razón.
Esto puede suceder con algo como este ejemplo:
- Tienes una imagen con un tamaño físico de 1000 bytes
- Su servidor especifica la longitud de contenido incorrecta, por ejemplo, 1500
- El cliente envía una solicitud para obtener de 0 a 1500 bytes de su servidor
- Su servidor envía un 416 porque la imagen tiene solo 1000bytes
Esto se ha cubierto en Stack Overflow: 416 Rango solicitado no satisfactorio
Consulte el registro de errores para ver el error 416. [I know you said you checked. It should be there unless you are including a resource from another server.] Eso debería decirle qué archivo. Luego, asegúrese de que se esté almacenando en caché correctamente [or not cached at all].
ACTUALIZAR:
Lo que puede hacer con APC es deshabilitar el almacenamiento en caché de ciertos archivos utilizando el apc.filters
estableciendo en tu php.ini
[or apc.inc
or however you are including the apc config.] Si puede averiguar qué archivo[s] están lanzando el error 416, puede comenzar configurando APC para que no los almacene en caché. Me parece un comienzo razonable.
De hecho, ahora que lo pienso, si puede encontrar el archivo que arroja el error, puede usar APC para, 1, ver si está almacenado en caché; y 2, verifique el tamaño de archivo que APC cree que es; luego 3, verifique el tamaño real en el disco. Consulte este enlace: devzone.zend.com/article/12618 [the official APC docs kinda suck]
416 – Rango solicitado no satisfactorio
Un código de estado 416 indica que el servidor no pudo cumplir con la solicitud. Esto puede deberse, por ejemplo, a que el cliente solicitó los bytes 800-900 de un documento, pero el documento tenía solo 200 bytes de longitud.
Es difícil saber qué causa este error en su caso. Yo empezaria con el apache error.log
y escanee para 416. De esta manera, es posible que pueda reducirlo aún más a la página que se llamó y continuar desde allí.