背景 「LaravelってどうやってHTTPサーバと連携するんだ?」と思い、調査しましたが結構はまったので、自分用のメモも兼ねて記事を書きます。 やりたいこと ・Laravelを使ったWebアプリサーバを立てたい ・Dockerを使って、コマンド一発で楽にWebサーバとWebアプリサーバを立てたい 特にDockerを使ってWebサーバとWebアプリサーバを立てるのは、Kubernetesを使うのに必須だったりするので、鍛錬もかねて、実施しました。 システムの全体図 システムというほどのものではないですが、下記のようにDockerの環境を構築しました。 ・Nginxのコンテナを立てて、80番と443番でHTTP/HTTPSのリクエストを受け付ける ・NginxのコンテナとWebアプリのコンテナは9000番で通信 ・Webアプリのコンテナには、外部から直接アクセスはできない 負荷分散は今回は未