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

nginx + varnish + apache с разными IP-адресами в VirtualHost Apache

Моя идея состоит в том, чтобы использовать NGINX в качестве прокси для перенаправления на Varnish (кеш статического содержимого), а затем прокси на apache с большим количеством VirtualHost на разных IP-адресах. Моя проблема в том, что я бы знал, как настроить Varnish для отправки доступа к правильному IP, я объясню:

Это идея. Когда я пытаюсь использовать только один IP-адрес, все работает правильно, потому что Varnish прослушивает только один IP-адрес и порт и отправляет бэкэнд через один IP-адрес и один порт.

Не могли бы вы помочь мне настроить Varnish или есть лучший способ настроить аналогичный сценарий?

Вам не нужно проводить различие на основе IP-адресов после того, как у вас есть декодированный пакет (например, если вы выполняете разгрузку SSL с помощью Nginx).

После того, как вы получили декодированный пакет, Varnish может передать контент непосредственно в Apache, а Apache может определить, на какой сайт ему нужно перейти, на основе заголовка Host внутри HTTP-запроса - вам не нужно разделять IP-адреса. всю дорогу вниз.