クライアント – Nginx (Web サーバ)
リクエストに対して Nginx ウェブサーバが対応します。

クライアント – Nginx (リバースプロキシ) – Nginx (Web サーバ)
キャッシュされていないコンテンツがリクエストされた場合はnginx ウェブサーバが対応し、キャッシュを生成します。キャッシュされているリクエストはリバースプロキシが対応します。

クライアント – Nginx (リバースプロキシ&ラウンドロビン) – 複数の Nginx (Web サーバ)
キャッシュされているコンテンツはリバースプロキシが対応し、キャッシュされていないコンテンツはラウンドロビンにより複数のウェブサーバに割り振られて各サーバが対応します。負荷が高くなればウェブサーバを追加して対応できます。

クライアント – Nginx (リバースプロキシ) – Apache (Web サーバ)
Apache での利用を前提としているアプリケーションなどを使用してる場合はApache をそのままウェブサーバとして使用し、リバースプロキシを利用することによりウェブサーバの負荷を下げ、効率良くリクエストに対応します。

クライアント – Varnish (リバースプロキシ) – Nginx (Web サーバ)
状況によりリバースプロキシとして Varnish を利用します。
