最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

nginx處理http請求實(shí)現(xiàn)過程解析

 更新時間:2020年11月27日 15:03:29   作者:淺笑  
這篇文章主要介紹了nginx處理http請求實(shí)現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

nginx首先決定要用配置文件里的哪個server{}塊來處理,假設(shè)有下面的server{}配置

server {
  listen   80;
  server_name aaa;
  ...
}

server {
  listen   80;
  server_name bbb;
  ...
}

nginx會根據(jù)過來的http請求頭里的Host字段里的值,來判斷使用哪個server{}。

如果請求頭里沒有Host字段,或者Host字段里的值,和Nginx配置文件里的server{}里的{server_name}都不匹配,則使用第一個server{},來處理這個請求。

如果請求頭里的Host字段里的值和Nginx配置文件里的某個server{}里的{server_name},匹配上了,則使用這個server{},來處理這個請求。

可以使用curl工具來方便的做實(shí)驗(yàn),curl可以設(shè)置http請求的請求頭,所以可以任意設(shè)置Host字段,用【-H】來設(shè)置。下面的10.210.65.73是安裝了nginx的機(jī)器的IP地址。

所以用下面的命令,發(fā)送了http請求后,nginx就會使用server{server_name aaa}來處理這個請求。

curl.exe -H "Host: aaa" 10.210.65.73

非常重要的結(jié)論:server_name對應(yīng)的是http請求頭里的Host字段的值,有了上面的理論支撐,就可以很容易的設(shè)置反向代理和負(fù)載均衡:

當(dāng)過來的http請求頭里的Host字段為aaa時,storage.test來處理。

當(dāng)過來的http請求頭里的Host字段為bbb時,tracker.test來處理。

  #負(fù)載均衡配置,IP為129的機(jī)器配置高,所以給他的數(shù)字的27,就是讓它多處理
  upstream storage.test {
   server 10.210.65.129:80 weight=27;
   server 10.210.65.130:80 weight=1;
  }

  #負(fù)載均衡配置
  upstream tracker.test {
   server 10.210.65.52:80 weight=7;
   server 10.210.65.53:80 weight=2;
  }

  #文件的存儲
  server {
    listen    80;
    server_name aaa;
    location / {
      #http:://后面的內(nèi)容是自己定義,對應(yīng)上面upstream的名字
      proxy_pass http://storage.test;
    }
  }

  #文件服務(wù)器tracker
  server {
    listen    80;
    server_name bbb;

    location / {
      #http:://后面的內(nèi)容是自己定義的,對應(yīng)上面upstream的名字
      proxy_pass http://tracker.test;
    }

  }

server{}里的listen監(jiān)聽的是誰的端口?

監(jiān)聽的是:發(fā)送過來http請求的進(jìn)程(大部分是瀏覽器)的端口(如果是http請求,則為端口為80),不是nginx服務(wù)器自己進(jìn)程的端口。

nginx根據(jù)http請求頭的Host字段里的值,和發(fā)送過來http請求的進(jìn)程(大部分是瀏覽器)的端口,來決定使用哪個server{}來處理http請求。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解Prometheus 抓取 nginx 訪問日志的指標(biāo)

    詳解Prometheus 抓取 nginx 訪問日志的指標(biāo)

    通過結(jié)合NGINX Exporter, Fluentd, Prometheus和Grafana, 可有效監(jiān)控并可視化NGINX中的4xx和5xx狀態(tài)碼日志,首先使用Fluentd收集和解析NGINX日志,再通過Prometheus抓取Fluentd暴露的指標(biāo),本文介紹Prometheus抓取nginx訪問日志的指標(biāo),感興趣的朋友一起看看吧
    2024-10-10
  • Nginx配置二級域名的方法實(shí)現(xiàn)

    Nginx配置二級域名的方法實(shí)現(xiàn)

    本文主要介紹了Nginx配置二級域名的方法實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • nginx如何開啟Gzip壓縮

    nginx如何開啟Gzip壓縮

    啟用Gzip壓縮能顯著減小網(wǎng)頁資源如css、js的體積,提升加載速度,配置方法簡單,在nginx的http塊中添加規(guī)則后重啟即可,注意,不適用于圖片和大文件壓縮
    2024-11-11
  • 解決Nginx網(wǎng)關(guān)超時出現(xiàn)504 GATEWAY TIMEOUT的問題

    解決Nginx網(wǎng)關(guān)超時出現(xiàn)504 GATEWAY TIMEOUT的問題

    這篇文章主要給大家介紹了如何解決Nginx網(wǎng)關(guān)超時出現(xiàn)504 GATEWAY TIMEOUT的問題,文章通過代碼示例和圖文結(jié)合介紹的非常詳細(xì),有遇到相同問題的朋友可以參考閱讀本文
    2023-11-11
  • windows7下安裝PHP+nginx的方法

    windows7下安裝PHP+nginx的方法

    這篇文章主要介紹了windows7下安裝PHP+nginx的方法,較為詳細(xì)的分析了Windows7環(huán)境下安裝php與nginx服務(wù)器環(huán)境的具體步驟與相關(guān)設(shè)置技巧,需要的朋友可以參考下
    2016-05-05
  • Nginx配置并兼容HTTP實(shí)現(xiàn)代碼解析

    Nginx配置并兼容HTTP實(shí)現(xiàn)代碼解析

    這篇文章主要介紹了Nginx配置并兼容HTTP實(shí)現(xiàn)代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • Nginx報404錯誤的詳細(xì)解決方法

    Nginx報404錯誤的詳細(xì)解決方法

    最近打開網(wǎng)站看看結(jié)果提示:nginx 404 not found,所以這篇文章主要給大家介紹了關(guān)于Nginx報404錯誤的簡單解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Nginx + php 搭建 超性能 WEB 服務(wù)器

    Nginx + php 搭建 超性能 WEB 服務(wù)器

    Nginx ("engine x") 是一個高性能的 HTTP 和反向代理服務(wù)器,也是一個 IMAP/POP3/SMTP 代理服務(wù)器。
    2010-03-03
  • nginx?負(fù)載均衡輪詢方式配置詳解

    nginx?負(fù)載均衡輪詢方式配置詳解

    負(fù)載均衡(load-balance)就是將負(fù)載分?jǐn)偟蕉鄠€操作單元上執(zhí)行,從而提高服務(wù)的可用性和響應(yīng)速度,帶給用戶更好的體驗(yàn),本文給大家介紹nginx?負(fù)載均衡輪詢方式配置,感興趣的朋友一起看看吧
    2022-03-03
  • Nginx服務(wù)器做負(fù)載均衡反向代理的超級攻略

    Nginx服務(wù)器做負(fù)載均衡反向代理的超級攻略

    這篇文章主要介紹了Nginx服務(wù)器做負(fù)載均衡反向代理的超級攻略,包括緩存的相關(guān)設(shè)定以及負(fù)載均衡的一些常見問題的解決,極力推薦!需要的朋友可以參考下
    2015-08-08

最新評論

通化县| 瑞安市| 阿合奇县| 集贤县| 九寨沟县| 如东县| 中方县| 东宁县| 如东县| 渝中区| 翼城县| 原平市| 四会市| 开化县| 东丽区| 萨嘎县| 兰西县| 三门县| 新泰市| 澄江县| 海原县| 鸡西市| 鄂伦春自治旗| 钦州市| 澄江县| 隆昌县| 吉隆县| 青海省| 望江县| 绥中县| 肥东县| 芒康县| 三穗县| 延津县| 花垣县| 石狮市| 舟山市| 柳江县| 荔浦县| 临城县| 茂名市|