Мы используем сервер Squid Red Hat 6 для перенаправления HTTP-запроса для пользовательских уведомлений. Squid предоставляет несколько встроенных страниц-заставок, однако мы используем слегка измененную, взятую из встроенной и просто переименованную. Когда появляется наша заставка, нашего пользовательского изображения нет. Изображение на веб-странице представляет собой квадрат с крестиком. Файл изображения находится на сервере Squid, но журналы Squid, я думаю, рассказывают историю. Я просто не знаю, как исправить. Например, есть функция GET HTTP, которая, похоже, хочет добавить имя любого сайта, на который собирается конечный пользователь, к фактическому местоположению изображения:
1457051968.734 14 192.168.150.125 TCP_DENIED/403 2881 GET http://www.google.com/images/image.png - NONE/- text/html
Проблема в том, что мое изображение находится не в Google, а на сервере Squid. Как я могу отменить это? Я попытался установить абсолютный путь на странице-заставке, но это не сработало. Вот что у меня есть сейчас:
<img src="images/image.png" height="150" width="250" />
Папка изображений находится в / var / www / html /, и у squid есть права на эту папку. Любая помощь приветствуется.
Это зависит от вашего статического пути к ресурсам, установленного в конфигурации squid. Соответствующие директивы для этого установлены в
error_directory # path to message files
icon_directory # path to icon/image files
Путь к встроенному изображению должен быть таким:
/squid-internal-static/icons/SN.png
кальмар-внутренний-статический указывает на ваш icon_directory.