1. 程式人生 > >nginx的示例操作

nginx的示例操作

1  正則匹配

    使用正則匹配的方式:location的配置如下:

location ~ \.(gif|jpg|png|js|css)$ {  
     root   /usr/local/static/image;
 }  

    圖片的位置在/usr/local/static/image目錄下;訪問的地址為http://10.22.12.229/20160905134018381.jpg

2 通用匹配

 location /{  
   root   /usr/local/static/image;
 }  

    圖片的位置在/usr/local/static/image目錄下;訪問的地址為http://10.22.12.229/20160905134018381.jpg

3 以某個url開頭的正則匹配

location ^~ /image/ {  
   root   /usr/local/static;  
}  

這個訪問的路徑是:http://10.22.12.229/image/aaa.jpg  。其實際圖片的位置放在/usr/local/static/image下面。就是root+/image/為圖片的實際路徑;如果配置成下面的方式,則會報404。

//錯誤配置例項
location ^~ /image/ {  
   root   /usr/local/static/image;  
}
比如訪問的css路徑為:http://10.22.12.229/plugin-module/questionnaire/css/question.css

可以這樣配置:

location ^~ /plugin-module/questionnaire/css/ {  
           root   /usr/local/html/;
 }