У меня есть сервер nginx, обслуживающий http и https, и у меня есть лак для кеширования запросов apache
nginx (80 + 443) -> лак (6081) -> apache (8081)
когда я обслуживаю страницы с использованием 443, страницы уже кэшируются с портом 80 (ссылки на изображения и т. д.), поэтому браузер предупреждает о том, что на странице есть зашифрованный и незашифрованный контент.
Я не могу использовать относительные URL-адреса.
есть ли конфигурация, которую я могу сохранить в vcl, чтобы она использовала другой хеш для запросов https.
Почему три уровня? Это делает ваш сайт значительно медленнее, чем нужно.
когда я обслуживаю страницы с использованием 443, страницы уже кэшируются с портом 80
Нет - вы просто смешиваете URL-адреса HTTP и HTTPS на своей странице.