Apache から nginx プロキシを使用した docker へ

Apache から nginx プロキシを使用した docker へ

たとえば、メインの 80 ポート リスナーとして Apache を搭載したサーバー (Centos 7) があるとします。また、80 ポートでこの Apache によって稼働している Web サイトがいくつかあります。また、Docker コンテナーで構築されたプロジェクトがあり、コンテナー リスナーの 1 つは nginx です。他のサイトが稼働している間、Apache デーモンを介してすべてのリクエストを Docker の nginx にプロキシすることは可能ですか?

答え1

修正しました。簡単: mod_proxyをインストールし、Apache domain.confファイルに以下のVirtualHostブロックディレクティブを追加します: ProxyPass /http://127.0.0.1:8080/

ここで、/ はプロキシされるパスであり、127.0.0.1:8080 は nginx を含む docker コンテナのローカル IP とポートです。

関連情報