Откуда отдаются изображения страниц ошибок Squid
Исправьте отсутствующее изображение на странице ошибки Squid, разделив URL браузера и локальный путь файловой системы прокси-сервера.
На прокси-сервере есть файл логотипа. Squid может его прочитать. Браузер всё равно показывает сломанное изображение. Права на файлы не исправят запрос по неверному URL.
Когда пользовательский шаблон ошибки содержит src="images/logo.png", браузер разрешает эту ссылку в контексте URL документа. Он не ищет на диске сервера Squid соседний каталог images. Размещение файла в корне документов отдельного веб-сервера также не заставляет Squid отдавать его автоматически.
В Squid 5–7 error_directory выбирает пользовательские шаблоны ошибок; icon_directory указывает хранилище значков. Внутренние URL значков Squid используют путь /squid-internal-static/icons/. Следуйте структуре ресурсов установленной версии, а не считайте путь файловой системы Unix адресом изображения HTML.
Изучите фактический запрос изображения из браузера. Имя хоста, путь, состояние и выбранный маршрут показывают, запросил ли браузер у Squid внутренний ресурс, обратился к отдельному хосту изображений или запросил посторонний путь на заблокированном сайте.
Если изображение находится на одобренном внутреннем веб-сервере, используйте его доступный URL ресурса и учитывайте правила доступа. Если оно относится к внутренним ресурсам Squid, подтвердите расположение установленного ресурса и слушателя, обслуживающего эти запросы.
Сохраняйте читаемость сообщения об ошибке и без изображения. Диагностическая страница, зависящая от ещё одного неудачного сетевого запроса, может скрыть объяснение, которое нужно читателю.