Apache 到 docker 使用 nginx 代理

Apache 到 docker 使用 nginx 代理

假設我有伺服器(Centos 7),其中 Apache 作為主要 80 連接埠偵聽器。並且有一些網站由 80 連接埠上的 apache 提供支援。我還在 docker 容器中建置了項目,其中一個容器偵聽器是 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 和連接埠

相關內容