изображения не отображаются с прокси-страницей squid

Мы используем сервер 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 есть права на эту папку. Любая помощь приветствуется.

0
задан 4 March 2016 в 04:26
1 ответ

Это зависит от вашего статического пути к ресурсам, установленного в конфигурации squid. Соответствующие директивы для этого установлены в

error_directory # path to message files
icon_directory # path to icon/image files

. Путь к встроенному изображению должен быть таким:

/squid-internal-static/icons/SN.png

squid-internal-static указывает на ваш icon_directory.

0
ответ дан 5 December 2019 в 10:40

Теги

Похожие вопросы