關於nginx配置的問題
过去多啦不再A梦
过去多啦不再A梦 2017-05-16 17:20:37
0
3
378

目錄結構如下:
root
└── data
   └── domain.com
      ├── admin
      └── index

資料夾admin是網站後台網頁目錄
資料夾index是網站前台目錄

nginx 部分配置如下:

location / {
    root /data/domain.com/index;
    index index.html index.htm;
}

location /admin/{
    root /data/domain.com/admin;
    index index.php index.html index.htm;
}

訪問 http://domain.com 正常,但是訪問http://domain.com/admin/ 提示 404

請問各位大神我想訪問 http://domain.com nginx轉發到 index目錄下,訪問http://domain.com/admin/nginx轉發到 admin目錄下如何設定?

过去多啦不再A梦
过去多啦不再A梦

全部回覆(3)
黄舟

這樣配置會在domain.com/admin 下面找admin的

root/index 的設定通常都會放在 server下面的,不要放在location

一般這樣配置好了

server {
    root /data/domain.com;
    index index.php index.html index.htm;

    location /{
        try_files $uri $uri/ /index.php?s=$uri&$args;
    }
    ……

}
为情所困

location /放最下面試試。

phpcn_u1582
location /admin/ {
    root /data/domain.com;
    index index.php index.html index.htm;
}

第二個 location 中的 root 多了 admin

有問題先看日誌。這種錯誤,看下 nginx 的日誌就清楚了。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!