亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

ngnix的簡單轉發請求之server和location配置詳解

2024-09-01 13:56:41
字體:
來源:轉載
供稿:網友

簡單梳理一下nginx中關于server 和location的配置.

比如URL:www.mask_dev2.com:9999/login/

server管的前半部分,即:www.mask_dev2.com:9999

location管的是后半部分,即:/login/

一個nginx可以配置多個server。

每個server可以配置多個location。

URL的前半部分控制選擇哪一個server,后半部分控制選擇哪一個location,最終決定往哪里去請求.

server的配置

server { listen 9999; server_name www.mask_dev2.cn; location / {  default_type text/html;  content_by_lua '   ngx.say("<p>first</p>")  '; }}server { listen 9999; server_name www.mask_dev2.*; location / {  default_type text/html;  content_by_lua '   ngx.say("<p>second</p>")  ';     }}server { listen 9998; server_name _; location / {  default_type text/html;  content_by_lua '   ngx.say("<p>third</p>")  '; }}

首先,請求nginx的地址,肯定是請求的nginx所在的服務器,也就是說ip是固定的。

也就是說,無所謂server_name是什么,都是指的當前服務器.

那么當前服務器是怎樣對應多個域名呢,這個只需要在相應的dns服務器中進行添加,就行了,比如暫時把本機當成dns服務器,修改hosts

127.0.0.1 localhost
127.0.0.1 www.mask_dev2.cn
127.0.0.1 www.mask_dev2.com

server匹配順序

server_name與host匹配優先級如下:

1、完全匹配
2、通配符在前的,如*.test.com
3、在后的,如www.test.*
4、正則匹配,如~^/.www/.test/.com$

如果都不匹配

1、優先選擇listen配置項后有default或default_server的
2、找到匹配listen端口的第一個server塊

location配置

找到server之后,再去找具體的location

server { listen 9998; server_name _; location = / {   #規則A  }  location = /login {   #規則B  }  location ^~ /static/ {   #規則C  }  location ~ /.(gif|jpg|png|js|css)$ {   #規則D  }  location ~* /.png$ {   #規則E  }  location !~ /.xhtml$ {   #規則F  }  location !~* /.xhtml$ {   #規則G  }  location / {   #規則H  } 

語法規則:

location [=||*|^~] uri { … }

  1. = 開頭表示精確匹配
  2. ^~ 開頭表示uri以某個常規字符串開頭,理解為匹配 url路徑即可。nginx不對url做編碼,因此請求為/static/20%/aa,可以被規則^~ static /aa匹配到(注意是空格)。
  3. ~ 開頭表示區分大小寫的正則匹配
  4. ~*  開頭表示不區分大小寫的正則匹配
  5. !和!*分別為區分大小寫不匹配及不區分大小寫不匹配 的正則
  6. / 通用匹配,任何請求都會匹配到。
  7. 多個location配置的情況下匹配順序為(參考資料而來,還未實際驗證,試試就知道了,不必拘泥,僅供參考):

首先匹配 =,其次匹配^~, 其次是按文件中順序的正則匹配,最后是交給 / 通用匹配。當有匹配成功時候,停止匹配,按當前匹配規則處理請求。

但是一般沒有這么復雜,有3點。

  1. 默認請求。
  2. 頁面請求.
  3. 后臺邏輯請求.
#直接匹配網站根,通過域名訪問網站首頁比較頻繁,使用這個會加速處理,官網如是說。 #這里是直接轉發給后端應用服務器了,也可以是一個靜態首頁 # 第一個必選規則 location = / {   proxy_pass http://tomcat:8080/index } # 第二個必選規則是處理靜態文件請求,這是nginx作為http服務器的強項 # 有兩種配置模式,目錄匹配或后綴匹配,任選其一或搭配使用 location ~* /.(gif|jpg|jpeg|png|css|js|ico)$ {   root /webroot/res/; } #第三個規則就是通用規則,用來轉發動態請求到后端應用服務器 #非靜態文件請求就默認是動態請求,自己根據實際把握 #畢竟目前的一些框架的流行,帶.php,.jsp后綴的情況很少了 location / {   proxy_pass http://127.0.0.1:8080/ } 

總結

比如,現在同時啟動 前臺系統,和后臺系統,就可以用兩個server(可以配置host為api,admin,或者直接修改端口也可以),每個server中3個location來確定具體頁面的請求.

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久www| 91精品久久久久久久久久久久久久| 亚洲视频精品在线| 日韩视频免费看| 91av在线影院| 91老司机在线| 亚洲精品一区中文字幕乱码| 亚洲bt欧美bt日本bt| 欧美一区深夜视频| 亚洲护士老师的毛茸茸最新章节| 欧美一级大片视频| 亚洲精品二三区| 亚洲一区免费网站| 色综合久久久888| 欧美精品videossex性护士| 欧美性高潮床叫视频| 亚洲高清一区二| 久久久久久亚洲精品| 日韩精品免费在线视频观看| 岛国av一区二区三区| 亚洲美女动态图120秒| 亚洲欧美日韩一区二区三区在线| 国产精品一区久久| 国产精品久久综合av爱欲tv| 国产精品国产福利国产秒拍| 26uuu亚洲国产精品| 欧美大尺度在线观看| 日韩成人久久久| 欧美成人h版在线观看| 亚洲色图校园春色| 国产精品高清网站| 日韩国产中文字幕| 国产精品扒开腿做爽爽爽的视频| 亚洲国产欧美在线成人app| 亚洲视频精品在线| 97国产suv精品一区二区62| 最近2019年日本中文免费字幕| 日本精品性网站在线观看| 国产97人人超碰caoprom| 久久久精品视频在线观看| 亚洲精品网址在线观看| 777777777亚洲妇女| 97视频免费在线观看| 精品久久久久久久久国产字幕| 国产一区二区三区在线| 欧美中文字幕视频在线观看| 51视频国产精品一区二区| 日韩中文字在线| 亚洲xxxx18| 欧美激情亚洲一区| 91社影院在线观看| 久久久亚洲影院| 欧美性xxxxx极品娇小| 国产成人在线播放| 久久99视频免费| 国产精品扒开腿做| 欧美精品videossex88| 亚洲影院色在线观看免费| 欧美日韩国产激情| 日韩国产精品视频| 亚洲美女精品成人在线视频| 欧美激情精品久久久久久黑人| 555www成人网| 欧美国产日产韩国视频| 日韩电影在线观看永久视频免费网站| 国产精品入口日韩视频大尺度| 久久69精品久久久久久国产越南| 精品美女国产在线| 亚洲国产一区二区三区在线观看| 久久久av网站| 热久久这里只有| 91久久久久久久久久久久久| 国产视频亚洲视频| 日韩精品中文在线观看| 亚洲最新在线视频| 国产美女精品免费电影| 国产91精品久| 国产精品扒开腿做爽爽爽男男| 亚洲国产精品va在线看黑人动漫| 欧美激情精品在线| 欧美精品在线极品| 日韩美女视频免费在线观看| 国产suv精品一区二区| 国产丝袜一区二区三区免费视频| 亚洲国产精品电影| 久久久999精品免费| 欧美精品激情在线观看| 国产精品99久久久久久久久久久久| 欧美国产日韩一区| 欧美日韩午夜激情| 久热精品视频在线| 在线观看视频99| 国产精品欧美一区二区三区奶水| 国产成人精品a视频一区www| 国产女人18毛片水18精品| 综合激情国产一区| 日韩欧美在线国产| 中文字幕久久亚洲| 欧美极品少妇xxxxⅹ裸体艺术| 日韩中文字幕亚洲| 亚洲精品自拍视频| 日韩av毛片网| 亚洲国产精品va在线看黑人| 国产精品网站入口| 亚洲综合中文字幕在线观看| 日韩av在线天堂网| 国产成人久久精品| 国产精品日本精品| 人人澡人人澡人人看欧美| 日韩精品视频中文在线观看| 成人黄色免费网站在线观看| 国产成人jvid在线播放| 在线观看国产精品淫| 日韩精品中文在线观看| 中文字幕亚洲无线码在线一区| 国产欧美日韩精品丝袜高跟鞋| 中文字幕久久久av一区| 欧美国产日韩在线| 久久夜精品va视频免费观看| 国产精品aaaa| 亚洲欧美日韩视频一区| 久久精品中文字幕一区| 欧美电影免费观看高清| 欧美www在线| 美女扒开尿口让男人操亚洲视频网站| 国产成人亚洲精品| 亚洲欧美激情在线视频| 久久久亚洲天堂| 麻豆一区二区在线观看| 国产精品丝袜高跟| 成人在线免费观看视视频| 午夜精品久久久久久久久久久久| 亚洲精品欧美日韩专区| 日韩av理论片| 成人免费自拍视频| 亚洲成色777777在线观看影院| 日韩欧美在线视频免费观看| 中文字幕精品一区久久久久| 国产精品r级在线| 欧美亚洲成人免费| 成人国产精品一区| 日韩欧美亚洲一二三区| 欧美激情精品久久久久久蜜臀| 欧美日本国产在线| 日韩精品日韩在线观看| 亚洲欧美日韩一区在线| 国产一区二区免费| 日韩电影免费观看在线观看| 色青青草原桃花久久综合| 国产美女扒开尿口久久久| 中文字幕精品久久久久| 成人乱色短篇合集| 欧美精品在线视频观看| 性金发美女69hd大尺寸| 91精品国产乱码久久久久久久久| 91精品在线影院| 亚洲二区在线播放视频| 久久久最新网址| 欧美性视频在线| 美女啪啪无遮挡免费久久网站| 91精品在线观看视频| 久久香蕉频线观| 欧美中文在线免费| 91在线观看免费高清完整版在线观看|