[Docker] 假如宿主機 Nginx 代理到 Docker 的 PHP

 

其實沒有多少區別,一樣 php 鏡像啓動服務暴露一個端口,nginx 的 proxy_pass 代理過去,惟一要注意的是 nginx 配置的項目路徑。php

 

nginx 配置的 root 是本地項目路徑,給 php 服務的 fastcgi_params 等參數也是宿主機的值。html

 

若是你發現配好後訪問提示 File not found,那麼證實沒有找到項目文件,看一下 php 容器啓動時的 volume 配置或者進入容器驗證。nginx

 

一種比較快的解決方式是保持 nginx 的 root 項目路徑和 php 容器服務的 volume 映射地址保持一致。代理

 

Link:https://www.cnblogs.com/farwish/p/15106705.htmlhtm

相關文章
相關標籤/搜索