На проксі-сервері є файл логотипа. 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, підтвердьте розташування встановленого ресурсу й слухача, що обслуговує ці запити.

Зберігайте повідомлення про помилку читабельним і без зображення. Діагностична сторінка, що залежить від ще одного невдалого мережевого запиту, може приховати пояснення, потрібне читачеві.

Схожі статті