1. 程式人生 > 其它 >nginx配置檔案中location的三個匹配規則定義

nginx配置檔案中location的三個匹配規則定義

#直接匹配網站根,通過域名訪問網站首頁比較頻繁,使用這個會加速處理,官網如是說。
    #這裡是直接轉發給後端應用伺服器了,也可以是一個靜態首頁
    # 第一個必選規則
    location = / {
        #proxy_pass http://tomcat:8080/index
        root /xxx;
        index index.html;
    }
     
    # 第二個必選規則是處理靜態檔案請求,這是nginx作為http伺服器的強項
    # 有兩種配置模式,目錄匹配或字尾匹配,任選其一或搭配使用
    location ^~ /static/ {
        root /webroot/static/;
    }
    location ~* \.(gif|jpg|jpeg|png|css|js|ico)$ {
        root /webroot/res/;
    }
     
    #第三個規則就是通用規則,用來轉發動態請求到後端應用伺服器
    #非靜態檔案請求就預設是動態請求,自己根據實際把握
    #畢竟目前的一些框架的流行,帶.php,.jsp字尾的情況很少了
    location / {
        proxy_pass http://tomcat:8080/;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Real-PORT $remote_port;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        
    }