首頁 > 後端開發 > php教程 > nginx 設定問題

nginx 設定問題

WBOY
發布: 2016-09-24 09:15:11
原創
1116 人瀏覽過

<code class="nginx">location /admin/ {
            root   /aaa/dist;
            index  index.html;
        }</code>
登入後複製
登入後複製

舉個栗子哈,例如nginx裡面有上面這個配置,假設網域是a.com。
那麼我訪問a.com/admin/index.html的時候nginx會去這個目錄加載這個靜態html:/aaa/dist/admin/index.html
現在如果我希望用/admin/後面的url去尋找靜態檔案該怎麼配置呢?就是我現在希望這個已經匹配上的/admin/部分,在查找靜態文件的時候不要再出現在路徑裡面了,比如還是上面的url,a.com/admin/index.html,我希望nginx能直接拿後面的url去root目錄尋找,也就是尋找/aaa/dist/index.html,那請問大家該怎麼配置呢?

回覆內容:

<code class="nginx">location /admin/ {
            root   /aaa/dist;
            index  index.html;
        }</code>
登入後複製
登入後複製

舉個栗子哈,例如nginx裡面有上面這個配置,假設網域是a.com。
那麼我訪問a.com/admin/index.html的時候nginx會去這個目錄加載這個靜態html:/aaa/dist/admin/index.html
現在如果我希望用/admin/後面的url去尋找靜態檔案該怎麼配置呢?就是我現在希望這個已經匹配上的/admin/部分,在查找靜態文件的時候不要再出現在路徑裡面了,比如還是上面的url,a.com/admin/index.html,我希望nginx能直接拿後面的url去root目錄尋找,也就是尋找/aaa/dist/index.html,那請問大家該怎麼配置呢?

root 改成alias 試試
alias /aaa/dist/;

最簡單的方式,在/aaa/dist/admin/index.html做一個軟連接到/aaa/dist/index.html

server {

<code>    listen          80;
    server_name     demo.test.com;
    index           index.php index.html;
    root            /mnt/hgfs/leyvi/demo.test.com/pubilc;

    location ~.*\.(php)?$
    {
            fastcgi_pass    127.0.0.1:9000;
            fastcgi_index   index.php;
            include         fastcgi.conf;
    }</code>
登入後複製

}

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板