Вовсе нет ... вот что я делаю прямо сейчас
nginx -> varnish -> apache
, так что на моем прокси-сервере
nginx -> varnish
, а за лаком у меня есть куча серверов apache
nginx before varnish также служит для завершения ssl, поскольку varnish не может его обработать. Наш сайт работает по всем ssl, если вы вошли в систему, поэтому мы по-прежнему хотим кешировать страницы.
Размещение nginx перед лаком также хорошо, если вы хотите сжатие с помощью gzip, потому что с этим лак также не справится. По крайней мере, версия 2.1.5, еще не изучал 3.x.
Nginx можно настроить для обслуживания статического содержимого, обслуживания содержимого, созданного PHP, через HttpFcgiModule и кэширования содержимого через HttpProxyModule. Вам не нужен Varnish или Apache. В ваших обстоятельствах я бы сосредоточился на понимании конфигурации одного веб-сервера, а не двух или трех.