Назад | Перейти на главную страницу

Используйте Varnish для вставки контента на страницы из определенных доменов

Я экспериментирую с использованием Varnish в качестве прокси-сервера для вставки HTML-кода на страницы из определенных доменов.

Итак, если какая-либо страница поступает из * .organisation.edu.au, принудительно создайте фрагмент HTML сразу после тега body. Для дополнительных баллов, если бы система была достаточно умной, чтобы определить, что HTML уже присутствует и НЕ включает фрагмент, это было бы здорово.

Я работаю над документами по лаку, но я буду благодарен за любую помощь или указатели.

Открыт для других предложений по выполнению этого требования.

Я написал VMOD для изменения тела ответа, используйте его на свой страх и риск https://github.com/aivarsk/libvmod-rewrite

Я не думаю, что это можно сделать с varnish, по крайней мере, я ничего не могу вспомнить в документации по этому поводу, и было бы довольно странно, если бы прокси-сервер вставлял что-то, кроме заголовков, в свой ответ.

Кроме того, внедрение HTML за пределами серверной части может сломать страницу разными способами, поэтому вы должны быть очень внимательны. уверен, что ты действительно хочешь это сделать. Я думаю, что наиболее подходящей формой было бы добавить это на уровне приложения или шаблона, но не после того, как страница была отрисована.