Возможный дубликат:
Заказ: 1. nginx 2. лак 3. haproxy 4. веб-сервер?
Не могли бы вы сказать мне, подходит ли приведенная ниже конфигурация для обслуживания страниц, доставленных с моих веб-серверов. Есть какие-то трудности?
Запросы -> HaProxy -> Varnish -> Nginx (веб-сервер).
Что лучше - установить лак на мои балансировщики нагрузки (haproxy) или на мои веб-серверы?
Ура и спасибо!
Я запускаю установку, использующую указанную вами конфигурацию, и она работает нормально. Единственное, о чем нужно позаботиться, это то, что если вам нужен SSL; вы можете добавить nginx впереди, чтобы иметь дело с завершением SSL.
Где установить Varnish? Я бы поместил их там, где у меня были необходимые циклы памяти / процессора. В моем случае это балансировщики нагрузки, поскольку они предназначены именно для этого. Если ваши серверы приложений спроектированы очень хорошо, а ваши балансировщики нагрузки могут только отправлять пакеты, тогда вам может потребоваться запустить Varnish на своих интерфейсных серверах.