下記の図のように、ウェブブラウザからのアクセスを一つのNginxコンテナで待ち受け、各種アプリにリバースプロキシする構成を組み立てる例を紹介します。

PlantUML Syntax:<br />
node “Docker Host” {<br />
    folder “App Host” {<br />
        [Nginx:443]<br />
    }</p>
<p>    folder “App1 Container” {<br />
        [Nginx:80] — (App1)<br />
    }</p>
<p>    folder “App2 Container” {<br />
        [Node.js:3000] — (App2)<br />
    }</p>
<p>    folder “App3 Container” {<br />
        [Apache:80] — (App3)<br />
    }</p>
<p>    [Nginx:443] —> [Nginx:80]<br />
    [Nginx:443] —> [Node.js:3000]<br />
    [Nginx:443] —> [Apache:80]<br />
}</p>
<p>Client —> [Nginx:443]<br />


続きを読む