1. 程式人生 > >nginx配置檔案中location與root訪問時的聯絡

nginx配置檔案中location與root訪問時的聯絡

在配置nginx時,由於之前沒有搞明白整個訪問資源時所走的路徑,總是會出現由於測試所寫的url與配置檔案中的不統一,導致返回404的狀態碼。

對於nginx虛擬主機來訪問靜態資源:

 server{
         listen 80;
         server_name www.wzw.com;

         location /www {
                 root /data/;
                 index  index.html;

         }

}

這個配置表示輸入 www.wzw.com:80/www 時會訪問本機的/data/www/ 目錄

    server{
          listen 8080;
          server_name localhost;

          location ~ .*\.(gif|jpg|png)$ {
                   root /www2;

          }
    }

這個配置表示輸入 localhost:8080/1.jpg時會訪問本機的/www2 目錄
總體而言:root後面的配置相當於把瀏覽器中的輸入路徑進行了重指。而且在輸入路徑中一定要寫上
  location後面所配置的路徑