婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 全面解析Nginx到底能做什么

全面解析Nginx到底能做什么

熱門標(biāo)簽:北京人工外呼系統(tǒng)廠家 寧波400電話辦理對企業(yè)的意義 400電話申請要什么條件 話術(shù)外呼系統(tǒng) 哈爾濱400電話去哪辦理 廣東如何申請400電話 燃?xì)夤芫€地圖標(biāo)注顏色 i智能電話機(jī)器人yeta 西柏坡地圖標(biāo)注

前言

本文只針對Nginx在不加載第三方模塊的情況能處理哪些事情,由于第三方模塊太多所以也介紹不完,當(dāng)然本文本身也可能介紹的不完整,畢竟只是我個人使用過和了解到過得。所以還請見諒,同時歡迎留言交流

Nginx能做什么

1、反向代理
2、負(fù)載均衡
3、HTTP服務(wù)器(包含動靜分離)
4、正向代理

以上就是我了解到的Nginx在不依賴第三方模塊能處理的事情,下面詳細(xì)說明每種功能怎么做

反向代理

反向代理應(yīng)該是Nginx做的最多的一件事了,什么是反向代理呢,以下是百度百科的說法:反向代理(Reverse Proxy)方式是指以代理服務(wù)器來接受internet上的連接請求,然后將請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請求連接的客戶端,此時代理服務(wù)器對外就表現(xiàn)為一個反向代理服務(wù)器。簡單來說就是真實(shí)的服務(wù)器不能直接被外部網(wǎng)絡(luò)訪問,所以需要一臺代理服務(wù)器,而代理服務(wù)器能被外部網(wǎng)絡(luò)訪問的同時又跟真實(shí)服務(wù)器在同一個網(wǎng)絡(luò)環(huán)境,當(dāng)然也可能是同一臺服務(wù)器,端口不同而已。

下面貼上一段簡單的實(shí)現(xiàn)反向代理的代碼

server {
    listen    80;                             
    server_name localhost;                        
    client_max_body_size 1024M;

    location / {
      proxy_pass http://localhost:8080;
      proxy_set_header Host $host:$server_port;
    }
  }

保存配置文件后啟動Nginx,這樣當(dāng)我們訪問localhost的時候,就相當(dāng)于訪問localhost:8080了

負(fù)載均衡

負(fù)載均衡也是Nginx常用的一個功能,負(fù)載均衡其意思就是分?jǐn)偟蕉鄠€操作單元上進(jìn)行執(zhí)行,例如Web服務(wù)器、FTP服務(wù)器、企業(yè)關(guān)鍵應(yīng)用服務(wù)器和其它關(guān)鍵任務(wù)服務(wù)器等,從而共同完成工作任務(wù)。簡單而言就是當(dāng)有2臺或以上服務(wù)器時,根據(jù)規(guī)則隨機(jī)的將請求分發(fā)到指定的服務(wù)器上處理,負(fù)載均衡配置一般都需要同時配置反向代理,通過反向代理跳轉(zhuǎn)到負(fù)載均衡。而Nginx目前支持自帶3種負(fù)載均衡策略,還有2種常用的第三方策略。

1、RR(默認(rèn))

每個請求按時間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動剔除。

簡單配置

 upstream test {
    server localhost:8080;
    server localhost:8081;
  }
  server {
    listen    81;                             
    server_name localhost;                        
    client_max_body_size 1024M;

    location / {
      proxy_pass http://test;
      proxy_set_header Host $host:$server_port;
    }
  }

負(fù)載均衡的核心代碼為

  upstream test {
    server localhost:8080;
    server localhost:8081;
  }

這里我配置了2臺服務(wù)器,當(dāng)然實(shí)際上是一臺,只是端口不一樣而已,而8081的服務(wù)器是不存在的,也就是說訪問不到,但是我們訪問http://localhost 的時候,也不會有問題,會默認(rèn)跳轉(zhuǎn)到http://localhost:8080 具體是因?yàn)镹ginx會自動判斷服務(wù)器的狀態(tài),如果服務(wù)器處于不能訪問(服務(wù)器掛了),就不會跳轉(zhuǎn)到這臺服務(wù)器,所以也避免了一臺服務(wù)器掛了影響使用的情況,由于Nginx默認(rèn)是RR策略,所以我們不需要其他更多的設(shè)置。

2、權(quán)重

指定輪詢幾率,weight和訪問比率成正比,用于后端服務(wù)器性能不均的情況。

例如

  upstream test {
    server localhost:8080 weight=9;
    server localhost:8081 weight=1;
  }

那么10次一般只會有1次會訪問到8081,而有9次會訪問到8080

3、ip_hash

上面的2種方式都有一個問題,那就是下一個請求來的時候請求可能分發(fā)到另外一個服務(wù)器,當(dāng)我們的程序不是無狀態(tài)的時候(采用了session保存數(shù)據(jù)),這時候就有一個很大的很問題了,比如把登錄信息保存到了session中,那么跳轉(zhuǎn)到另外一臺服務(wù)器的時候就需要重新登錄了,所以很多時候我們需要一個客戶只訪問一個服務(wù)器,那么就需要用ip_hash了,ip_hash的每個請求按訪問ip的hash結(jié)果分配,這樣每個訪客固定訪問一個后端服務(wù)器,可以解決session的問題。

  upstream test {
    ip_hash;
    server localhost:8080;
    server localhost:8081;
  }

4、fair(第三方)

按后端服務(wù)器的響應(yīng)時間來分配請求,響應(yīng)時間短的優(yōu)先分配。

  upstream backend { 
    fair; 
    server localhost:8080;
    server localhost:8081;
  } 

5、url_hash(第三方)

按訪問url的hash結(jié)果來分配請求,使每個url定向到同一個后端服務(wù)器,后端服務(wù)器為緩存時比較有效。 在upstream中加入hash語句,server語句中不能寫入weight等其他的參數(shù),hash_method是使用的hash算法

  upstream backend { 
    hash $request_uri; 
    hash_method crc32; 
    server localhost:8080;
    server localhost:8081;
  } 

以上5種負(fù)載均衡各自適用不同情況下使用,所以可以根據(jù)實(shí)際情況選擇使用哪種策略模式,不過fair和url_hash需要安裝第三方模塊才能使用,由于本文主要介紹Nginx能做的事情,所以Nginx安裝第三方模塊不會再本文介紹

HTTP服務(wù)器

Nginx本身也是一個靜態(tài)資源的服務(wù)器,當(dāng)只有靜態(tài)資源的時候,就可以使用Nginx來做服務(wù)器,同時現(xiàn)在也很流行動靜分離,就可以通過Nginx來實(shí)現(xiàn),首先看看Nginx做靜態(tài)資源服務(wù)器

  server {
    listen    80;                             
    server_name localhost;                        
    client_max_body_size 1024M;
    location / {
        root  e:wwwroot;
        index index.html;
      }
  }

這樣如果訪問http://localhost 就會默認(rèn)訪問到E盤wwwroot目錄下面的index.html,如果一個網(wǎng)站只是靜態(tài)頁面的話,那么就可以通過這種方式來實(shí)現(xiàn)部署。

動靜分離

動靜分離是讓動態(tài)網(wǎng)站里的動態(tài)網(wǎng)頁根據(jù)一定規(guī)則把不變的資源和經(jīng)常變的資源區(qū)分開來,動靜資源做好了拆分以后,我們就可以根據(jù)靜態(tài)資源的特點(diǎn)將其做緩存操作,這就是網(wǎng)站靜態(tài)化處理的核心思路

upstream test{ 
    server localhost:8080; 
    server localhost:8081; 
  }  

  server { 
    listen    80; 
    server_name localhost; 

    location / { 
      root  e:wwwroot; 
      index index.html; 
    } 

    # 所有靜態(tài)請求都由nginx處理,存放目錄為html 
    location ~ .(gif|jpg|jpeg|png|bmp|swf|css|js)$ { 
      root  e:wwwroot; 
    } 

    # 所有動態(tài)請求都轉(zhuǎn)發(fā)給tomcat處理 
    location ~ .(jsp|do)$ { 
      proxy_pass http://test; 
    } 

    error_page  500 502 503 504 /50x.html; 
    location = /50x.html { 
      root  e:wwwroot; 
    } 
  } 

這樣我們就可以吧HTML以及圖片和css以及js放到wwwroot目錄下,而tomcat只負(fù)責(zé)處理jsp和請求,例如當(dāng)我們后綴為gif的時候,Nginx默認(rèn)會從wwwroot獲取到當(dāng)前請求的動態(tài)圖文件返回,當(dāng)然這里的靜態(tài)文件跟Nginx是同一臺服務(wù)器,我們也可以在另外一臺服務(wù)器,然后通過反向代理和負(fù)載均衡配置過去就好了,只要搞清楚了最基本的流程,很多配置就很簡單了,另外localtion后面其實(shí)是一個正則表達(dá)式,所以非常靈活

正向代理

正向代理,意思是一個位于客戶端和原始服務(wù)器(origin server)之間的服務(wù)器,為了從原始服務(wù)器取得內(nèi)容,客戶端向代理發(fā)送一個請求并指定目標(biāo)(原始服務(wù)器),然后代理向原始服務(wù)器轉(zhuǎn)交請求并將獲得的內(nèi)容返回給客戶端??蛻舳瞬拍苁褂谜虼?。當(dāng)你需要把你的服務(wù)器作為代理服務(wù)器的時候,可以用Nginx來實(shí)現(xiàn)正向代理,但是目前Nginx有一個問題,那么就是不支持HTTPS,雖然我百度到過配置HTTPS的正向代理,但是到最后發(fā)現(xiàn)還是代理不了,當(dāng)然可能是我配置的不對,所以也希望有知道正確方法的同志們留言說明一下。

resolver 114.114.114.114 8.8.8.8;
  server {

    resolver_timeout 5s;

    listen 81;

    access_log e:wwwrootproxy.access.log;
    error_log  e:wwwrootproxy.error.log;

    location / {
      proxy_pass http://$host$request_uri;
    }
  }

resolver是配置正向代理的DNS服務(wù)器,listen 是正向代理的端口,配置好了就可以在ie上面或者其他代理插件上面使用服務(wù)器ip+端口號進(jìn)行代理了。

最后說兩句

Nginx是支持熱啟動的,也就是說當(dāng)我們修改配置文件后,不用關(guān)閉Nginx,就可以實(shí)現(xiàn)讓配置生效,當(dāng)然我并不知道多少人知道這個,反正我一開始并不知道,導(dǎo)致經(jīng)常殺死了Nginx線程再來啟動。。。Nginx從新讀取配置的命令是

nginx -s reload

windows下面就是

nginx.exe -s reload

總結(jié)

以上所述是小編給大家介紹的Nginx到底能做什么,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

標(biāo)簽:阜陽 張家口 巴中 湘潭 開封 襄陽 西藏 珠海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《全面解析Nginx到底能做什么》,本文關(guān)鍵詞  全面,解析,Nginx,到底,能做,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《全面解析Nginx到底能做什么》相關(guān)的同類信息!
  • 本頁收集關(guān)于全面解析Nginx到底能做什么的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    老汉av免费一区二区三区| 亚洲3atv精品一区二区三区| 精品第一国产综合精品aⅴ| 91精品国产乱| 狠狠久久亚洲欧美| 亚洲你懂的在线视频| 日韩欧美激情四射| 成人妖精视频yjsp地址| 91网站视频在线观看| 丝袜美腿成人在线| 国产精品盗摄一区二区三区| 欧美日韩一区不卡| 成人av第一页| 国产另类ts人妖一区二区| 亚洲成a人v欧美综合天堂下载| 精品国产乱子伦一区| 国内精品久久久久影院薰衣草| 国产亚洲一二三区| 在线观看日韩一区| 极品少妇一区二区| 亚洲精品水蜜桃| 欧美mv日韩mv| 欧美日韩免费电影| 欧美区一区二区三区| 欧美丝袜丝nylons| 91色婷婷久久久久合中文| 国产福利精品一区二区| 亚洲成av人片在www色猫咪| 精品国产一区二区三区忘忧草 | 中文欧美字幕免费| 国产精品美女一区二区三区| 中文字幕欧美激情| 国产欧美日韩三区| 国产精品人妖ts系列视频| 国产精品丝袜久久久久久app| 国产欧美日韩在线观看| 日韩午夜精品电影| 懂色中文一区二区在线播放| 91在线小视频| 911精品国产一区二区在线| 日韩一区二区麻豆国产| 久久久久久久综合狠狠综合| 国产精品久久夜| 国产精品丝袜久久久久久app| 亚洲一区在线观看免费| 美腿丝袜在线亚洲一区| 豆国产96在线|亚洲| 欧美性受极品xxxx喷水| 欧美大白屁股肥臀xxxxxx| 91超碰这里只有精品国产| 国产精品丝袜久久久久久app| 国产日韩欧美高清| 欧美日韩中文字幕一区二区| 欧美三级日韩在线| 欧美久久高跟鞋激| 亚洲视频狠狠干| 国产乱码字幕精品高清av| 91小视频免费看| 91精品国产综合久久精品图片| 国产精品久久国产精麻豆99网站| 亚洲综合成人在线| 91麻豆精品秘密| 日韩午夜电影在线观看| 日本精品一级二级| 日韩一区二区三区电影| 一区二区三区成人| 日本va欧美va瓶| 欧美午夜不卡视频| 夜夜嗨av一区二区三区四季av | 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产农村妇女精品| 亚洲一区二区黄色| 欧美在线观看视频在线| 亚洲精品免费一二三区| 欧美亚洲动漫制服丝袜| 亚洲自拍偷拍麻豆| 国产精品伦理在线| 成人a级免费电影| 中文字幕第一页久久| 成人av网站在线观看| 亚洲免费观看视频| 欧美精品 日韩| 久久国产精品露脸对白| 欧美视频你懂的| 亚洲欧美国产毛片在线| 亚洲 欧美综合在线网络| 精品一区二区av| 国产亚洲污的网站| 成人h版在线观看| 亚洲一区二区三区小说| 欧美精品第1页| 国产精品2024| 精品国产乱码91久久久久久网站| 一区二区免费看| 日韩精品一区二区三区蜜臀| 亚洲国产精品一区二区www在线 | 日韩av一区二区三区| 91麻豆精品国产自产在线| 亚洲欧美一区二区视频| 制服丝袜亚洲网站| 国产成人鲁色资源国产91色综| 欧美一区二区三区免费大片| 日本亚洲天堂网| 国产精品久久久久毛片软件| 在线电影欧美成精品| 色噜噜狠狠成人网p站| 国产综合久久久久久鬼色| 午夜视频在线观看一区二区三区| 国产校园另类小说区| 国产·精品毛片| 久久99精品久久久久久国产越南| 一区二区欧美视频| 国产精品国产精品国产专区不片| 日韩欧美国产一区二区在线播放| 色综合久久88色综合天天6| 欧美电影在线免费观看| 成人免费福利片| 成人性生交大片| 久久久久久久久久电影| 欧美人妇做爰xxxⅹ性高电影| 韩国午夜理伦三级不卡影院| 综合久久一区二区三区| 一区二区中文字幕在线| 亚洲人成网站色在线观看| 中文字幕一区二区三区蜜月| 国产精品女同一区二区三区| 久久久不卡网国产精品二区| 26uuu国产日韩综合| 久久99精品视频| 国产成人av一区| 91福利国产成人精品照片| 99精品在线免费| 69精品人人人人| 亚洲国产精品黑人久久久| 中文字幕+乱码+中文字幕一区| 日韩免费视频一区二区| 国产欧美精品一区| 亚洲一区二三区| 国产在线精品一区在线观看麻豆| 粉嫩蜜臀av国产精品网站| 成人三级在线视频| 懂色av一区二区三区蜜臀 | 国产亚洲综合av| 亚洲男人天堂av| 国产在线一区二区| 欧美日韩亚洲不卡| 中文字幕av免费专区久久| 蜜臀av在线播放一区二区三区| 成人动漫一区二区三区| 日韩精品一区二区三区老鸭窝 | 日韩一级片网址| 亚洲欧洲www| 免费av成人在线| 久久99久久久久久久久久久| 91美女片黄在线| 日韩一区二区三区在线| 久久人人97超碰com| 奇米影视一区二区三区| 欧美日韩国产另类不卡| 日韩免费成人网| 亚洲第一成人在线| 91福利资源站| 亚洲国产中文字幕在线视频综合 | 青青国产91久久久久久| 亚洲成人av电影| 婷婷久久综合九色综合绿巨人| www.亚洲国产| 大尺度一区二区| 丰满少妇在线播放bd日韩电影| 91在线你懂得| 中文字幕 久热精品 视频在线 | 免费在线观看成人| 欧美一区二区国产| 免费不卡在线视频| 国产亚洲综合在线| 狠狠色狠狠色合久久伊人| 日韩欧美国产电影| 粉嫩蜜臀av国产精品网站| 91精品国产91久久久久久一区二区| 日本不卡不码高清免费观看| 亚洲精品在线网站| av一区二区三区黑人| 视频一区欧美日韩| 久久亚洲综合色一区二区三区| 波多野洁衣一区| 免费高清视频精品| 久久久亚洲高清| 精品毛片乱码1区2区3区| 国产成人在线看| 亚洲综合一二三区| 久久伊人中文字幕| 欧美主播一区二区三区| 国产在线看一区| 日韩电影在线一区二区三区| 欧美日韩电影一区| 国产精品66部| 中文字幕一区二区三区色视频| 欧美日韩国产精品自在自线| 粉嫩在线一区二区三区视频| 亚洲成人精品一区|