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