У меня есть сервер Squid, размещенный на DigitalOcean с подстановочным знаком поддомена, поэтому каждый поддомен перенаправляется на мой сервер.
В моей конфигурации Squid у меня есть эти 2 строки
cache_peer proxydomain.tld parent 20000 0 no-query no-digest
never_direct allow all
для перенаправления всего трафика на другой прокси-сервер, который отлично работает.
Теперь я хочу перенаправить разные поддомены на разные прокси-домены, поэтому, если вы используете first.mysquidserver.com, он перенаправляет вас на прокси-домен .tld, если вы используете second.mysquidserver.com, он перенаправляет вас на другой прокси-домен.tld
Я не хочу использовать разные прокси в зависимости от запрашиваемого сайта, я хочу использовать разные прокси в зависимости от того, какой поддомен используется с моим сервером Squid !
Я не стал умнее с документацией и Google. Не уверены, возможно ли это с Squid? Если нет, будет ли это работать с чем-то вроде NGINX? Я знаю, что могу просто перенаправить субдомен на другой сервер, но это не очень хорошее решение
Надеюсь, ясно, что я хочу сказать, спасибо за вашу помощь.
Если вам не нужна конкретная функция squid, я бы выбрал веб-сервер, например apache httpd (или даже nginx, но не я ...), поскольку конфигурация более известна и просто.
Но с кальмаром это, конечно, возможно.
Полагаю, у вас установлена последняя версия (v4).
Настроил http_port как акселератор.
Настройте различные одноранговые узлы кеша (как исходные серверы или вышестоящий прокси, в зависимости от того, что они собой представляют).
Создайте ACL для dstdomains (по одному ACL для каждой группы cache_peer или cache_peer).
Настройте маршрутизацию с помощью cache_peer_access (определите на основе ACL, какие ceche_peers используются для запросов).