Hola colegas,
Revisando /var/log/nginx/access.log a ver si todo funciona bien, he
notado algo que me llama la atención.
Sucede que el sitio web por defecto sirve un index.html que tiene
exactamente 218 bytes (en lo que ajusto la seguridad es sencillamente
una página en blanco con un META para evitar ser indexada por spiders),
por lo que una intento válido de cargar la raíz del sitio web debería
producir un registro como este:
142.54.165.138 - - [07/Sep/2015:11:08:19 -0400] "GET / HTTP/1.1" 200
218 "-" "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0;
SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media
Center PC 6.0)"
Es decir, Nginx responde con un código HTTP 200, sirve la página y esta
tiene 218 bytes. Hasta aquí todo bien, pero entonces hay otros registros
como este:
182.118.53.131 - - [08/Sep/2015:14:08:19 -0400] "GET / HTTP/1.1" 200
199 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2251.0 Safari/537.36"
Como verán, aquí también se devuelve un código 200 y aparentemente se
sirve "algo" que tiene 199 bytes.
Mi duda es la siguiente: será que el navegador del cliente tiene
cacheada la página y solo está obteniendo la parte que ha sufrido
actualizaciones, o que el servidor está respetando una preferencia del
cliente y enviando la página comprimida, o sencillamente que de alguna
manera el cliente ha conseguido engañar al servidor para que entregue
otra cosa?
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l