nginx配置檔案中location的三個匹配規則定義
阿新 • • 發佈:2022-05-20
#直接匹配網站根,通過域名訪問網站首頁比較頻繁,使用這個會加速處理,官網如是說。 #這裡是直接轉發給後端應用伺服器了,也可以是一個靜態首頁 # 第一個必選規則 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; }