搜尋

首頁  >  問答  >  主體

nginx + php 的環境,我的php專案必須放到nginx的工作目錄和php工作目錄下,這樣不是2份了麼

是不是要準備2份一摸一樣的php項目,分別放到php和nginx的工作目錄麼
我只在php容器裡放php項目,我沒有在nginx工作目錄下放,現在只能存取php文件,不能存取html文件

漂亮男人漂亮男人2747 天前863

全部回覆(7)我來回復

  • 天蓬老师

    天蓬老师2017-05-16 13:18:04

    nginx 配置可以指定 php 目錄啊,指定到一個位置就好了。

    回覆
    0
  • 为情所困

    为情所困2017-05-16 13:18:04

    不是啊 nginx 設定目錄 指向你的專案路徑就可以

    回覆
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:18:04

    首先,nginx 透過你的存取執行哪裡的檔案是可以在nginx 的conf 裡面製定的;
    其次,你可以在伺服器上面做一個連結過去;
    再次,兩份一模一樣的檔案你改就行了,只要伺服器上面空間格式夠大

    回覆
    0
  • ringa_lee

    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/;
    
    }

    回覆
    0
  • ringa_lee

    ringa_lee2017-05-16 13:18:04

    nginx 有多種方法使用 PHP,像是 fastcgi,記得把靜態檔案用 root + try_files 機製配好。

    稍微有趣點的話,你可以用符號連結來做到兩個路徑指向同一目錄這件事。

    回覆
    0
  • 黄舟

    黄舟2017-05-16 13:18:04

    你用Docker的話,可以用Volume啊,把文件放在Volume裡面,然後Nginx和PHP容器都掛載這個Volume,不就行了嗎?
    多個容器最好使用Docker Compose管理,可以指定每個容器的名稱,例如Nginx和PHP。這樣就會方便很多。

    回覆
    0
  • 阿神

    阿神2017-05-16 13:18:04

    php目錄是什麼,我只知道nginx的root配置web目錄

    回覆
    0
  • 取消回覆