是不是要準備2份一摸一樣的php項目,分別放到php和nginx的工作目錄麼
我只在php容器裡放php項目,我沒有在nginx工作目錄下放,現在只能存取php文件,不能存取html文件
曾经蜡笔没有小新2017-05-16 13:18:04
首先,nginx 透過你的存取執行哪裡的檔案是可以在nginx 的conf 裡面製定的;
其次,你可以在伺服器上面做一個連結過去;
再次,兩份一模一樣的檔案你改就行了,只要伺服器上面空間格式夠大
ringa_lee2017-05-16 13:18:04
nginx配置的時候可以指定專案所在檔案目錄,如下root的路徑。
server
{
listen 80;
server_name domainName;
index index.html index.htm index.php;
root /path/to/your/project/;
}
ringa_lee2017-05-16 13:18:04
nginx 有多種方法使用 PHP,像是 fastcgi,記得把靜態檔案用 root + try_files 機製配好。
稍微有趣點的話,你可以用符號連結來做到兩個路徑指向同一目錄這件事。
黄舟2017-05-16 13:18:04
你用Docker的話,可以用Volume啊,把文件放在Volume裡面,然後Nginx和PHP容器都掛載這個Volume,不就行了嗎?
多個容器最好使用Docker Compose管理,可以指定每個容器的名稱,例如Nginx和PHP。這樣就會方便很多。