Varnish (пока) не поддерживает сжатие gzip, так что, возможно, стоит поменять его местами с nginx, чтобы сжать то, что лак отправляет обратно. Поскольку лак и nginx не борются за одни и те же ресурсы (nginx использует ЦП для сжатия gzip, а лак использует память), они должны работать без перебоев на одной машине.
Varnish теперь поддерживает сжатие gzip , поэтому, если вам не требуется SSL-завершение (как это предлагается в комментариях), я бы посоветовал помещать лак непосредственно в контакт с Интернетом.
Для http:
(интернет) -> (лак, gzip, кеширование, esi) -> (приложение)
Для https:
(интернет) -> (nginx, ssl) -> (лак, gzip, кеширование, esi) -> (приложение)
Если вы хотите, чтобы там тоже был apache (для повсеместной поддержки mod_foobar), я бы поставил его между лаком и приложением
Обновление: Обновлено, чтобы включить поддержку gzip в лаке 3.0. Добавлен ssl / esi как предложено в комментариях