Existe un archivo de logotipo en el servidor proxy. Squid puede leerlo. Aun así, el navegador muestra una imagen rota. Los permisos de archivo no pueden arreglar una petición a una URL incorrecta.

Cuando una plantilla de error personalizada contiene src="images/logo.png", el navegador resuelve esa referencia con el contexto de URL del documento. No busca un directorio images cercano en el disco del servidor Squid. Colocar el archivo bajo la raíz de documentos de un servidor web aparte tampoco hace que Squid lo sirva automáticamente.

En Squid 5–7, error_directory selecciona las plantillas de error personalizadas; icon_directory identifica el almacenamiento de iconos. Las URL internas de iconos de Squid usan la ruta /squid-internal-static/icons/. Siga la disposición de recursos de la versión instalada en lugar de tratar una ruta del sistema de archivos Unix como una dirección de imagen HTML.

Inspeccione la petición real de imagen del navegador. Su nombre de host, ruta, estado y ruta seleccionada muestran si el navegador pidió a Squid un recurso interno, contactó con un host de imágenes aparte o solicitó una ruta no relacionada en el sitio bloqueado.

Si la imagen está en un servidor web interno aprobado, use su URL de recurso accesible y tenga en cuenta las reglas de acceso. Si pertenece a los recursos internos de Squid, confirme la ubicación del recurso instalado y el escucha que atiende esas peticiones.

Mantenga el mensaje de error legible sin su imagen. Una página de diagnóstico que depende de otra petición de red fallida puede ocultar la explicación que el lector necesitaba.

Artículos relacionados