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

首頁 > 網(wǎng)站 > Nginx > 正文

全面解析Nginx到底能做什么

2024-08-30 12:30:00
字體:
供稿:網(wǎng)友

前言

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

Nginx能做什么

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

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

反向代理

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

下面貼上一段簡(jiǎn)單的實(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;    }  }

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

負(fù)載均衡

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

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

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

簡(jiǎn)單配置

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

2、權(quán)重

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

例如

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

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

3、ip_hash

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

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

4、fair(第三方)

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

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

5、url_hash(第三方)

按訪問url的hash結(jié)果來分配請(qǐng)求,使每個(gè)url定向到同一個(gè)后端服務(wù)器,后端服務(wù)器為緩存時(shí)比較有效。 在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安裝第三方模塊不會(huì)再本文介紹

HTTP服務(wù)器

Nginx本身也是一個(gè)靜態(tài)資源的服務(wù)器,當(dāng)只有靜態(tài)資源的時(shí)候,就可以使用Nginx來做服務(wù)器,同時(shí)現(xiàn)在也很流行動(dòng)靜分離,就可以通過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 就會(huì)默認(rèn)訪問到E盤wwwroot目錄下面的index.html,如果一個(gè)網(wǎng)站只是靜態(tài)頁面的話,那么就可以通過這種方式來實(shí)現(xiàn)部署。

動(dòng)靜分離

動(dòng)靜分離是讓動(dòng)態(tài)網(wǎng)站里的動(dòng)態(tài)網(wǎng)頁根據(jù)一定規(guī)則把不變的資源和經(jīng)常變的資源區(qū)分開來,動(dòng)靜資源做好了拆分以后,我們就可以根據(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)請(qǐng)求都由nginx處理,存放目錄為html     location ~ .(gif|jpg|jpeg|png|bmp|swf|css|js)$ {       root  e:wwwroot;     }     # 所有動(dòng)態(tài)請(qǐng)求都轉(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和請(qǐng)求,例如當(dāng)我們后綴為gif的時(shí)候,Nginx默認(rèn)會(huì)從wwwroot獲取到當(dāng)前請(qǐng)求的動(dòng)態(tài)圖文件返回,當(dāng)然這里的靜態(tài)文件跟Nginx是同一臺(tái)服務(wù)器,我們也可以在另外一臺(tái)服務(wù)器,然后通過反向代理和負(fù)載均衡配置過去就好了,只要搞清楚了最基本的流程,很多配置就很簡(jiǎn)單了,另外localtion后面其實(shí)是一個(gè)正則表達(dá)式,所以非常靈活

正向代理

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

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+端口號(hào)進(jìn)行代理了。

最后說兩句

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

nginx -s reload

windows下面就是

nginx.exe -s reload

總結(jié)

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


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到服務(wù)器教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲高清免费观看| 激情综合色综合久久| 日韩av一区二区三区在线观看| 亚洲欧洲国产日本综合| 午夜刺激在线| 精品中文视频在线| 免费在线黄网站| 人妻人人澡人人添人人爽| 日本欧美久久久久免费播放网| 国产毛片在线视频| 免费在线小视频| 999av视频| 网友自拍区视频精品| 在线亚洲免费| 粉嫩aⅴ一区二区三区四区| 久久精品国产99久久99久久久| 日韩毛片在线免费观看| 911精品国产一区二区在线| 在线视频日本亚洲性| 国产精品高潮呻吟久久| 亚洲精品国产成人av在线| 欧美精品一区二区三| www插插插无码免费视频网站| www.999av| 亚洲一区二区视频在线播放| 中文字幕在线视频不卡| www.中文字幕av| 亚洲国产午夜伦理片大全在线观看网站| 日韩乱码一区二区三区| 性做久久久久久免费观看欧美| 99pao成人国产永久免费视频| 一个人看的免费网站www视频| 日本高清视频一区二区| 天天好比中文综合网| 欧美成人精品三级网站| 国产深夜精品福利| 日韩视频在线观看视频| 26uuu另类亚洲欧美日本老年| 色爱区成人综合网| 羞羞视频在线观看不卡| 色婷婷激情视频| 一二三区中文字幕| swag国产精品一区二区| 精品人妻无码一区二区三区换脸| 亚洲精品高清视频在线观看| 91好吊色国产欧美日韩在线| 天堂久久精品忘忧草| 最近2019年中文视频免费在线观看| av不卡一区| 亚洲成人自拍视频| 欧美a级一区二区| 日韩在线观看精品| 中文在线资源观看视频网站免费不卡| 都市激情亚洲综合| 日批视频在线免费看| 91麻豆精东视频| 色一情一乱一伦一视频免费看| 国产精品色一区二区三区| 欧美va在线播放| 亚洲欧洲精品一区二区精品久久久| 亚洲亚裔videos黑人hd| 奇米色在线视频| 最好看更新中文字幕| 青青草原av在线| 人妻在线日韩免费视频| 欧美日韩日日摸| 少妇久久久久久被弄到高潮| 美女一区二区三区在线观看| 精品无人乱码一区二区三区| 午夜av在线免费观看| 在线视频您懂的| 亚洲区一区二区三区| 好男人www社区在线视频夜恋| 欧美日韩国产经典色站一区二区三区| 女生影院久久| 国产福利一区二区三区在线播放| 日韩免费在线视频| 在线免费看黄网站| 国产69精品久久99不卡| 精品欧美一区二区久久久| 久久精品99无色码中文字幕| 日本欧美韩国一区三区| 91在线视频成人| 1769免费视频在线观看| 国内激情久久| 国产欧美日韩综合精品一区二区三区| 91精品一区国产高清在线gif| 成人福利影视| 亚洲色图欧美偷拍| 亚洲国产日韩a在线播放| 欧美色xxx| 国产成人亚洲综合a∨猫咪| 国产精品视频一区二区三| 韩国三级丰满少妇高潮| 成人18免费| 神马午夜在线视频| 日韩女优人人人人射在线视频| 亚洲一区bb| 中文字幕永久在线不卡| 7777精品伊人久久久大香线蕉超级流畅| 天堂亚洲精品| 久久福利一区二区| 91电影91视频| 一本久道久久综合多人| 青草视频在线观看免费| 久热re国产手机在线观看| 九色在线播放| 欧美精品乱码久久久久久按摩| 亚洲精品久久久久久国产精华液| 亚洲欧美日韩一区二区三区在线观看| 国产图片综合| 天天躁日日躁狠狠躁欧美巨大小说| 国产精品无圣光一区二区| 97久久精品人搡人人玩| 五月久久久综合一区二区小说| 久久大胆人体视频| 91大神在线观看线路一区| 欧美韩日一区| 国产精品久久久久永久免费观看| 欧美日韩视频在线观看一区二区三区| 欧美黄色免费观看| 五月婷婷之综合激情| 亚洲第一网站男人都懂| 精品一区二区三区四区在线| 少妇人妻互换不带套| 亚洲国产综合av| 中文字幕av资源| 在线日韩中文| 欧美极品美女视频网站在线观看免费| 日韩一区二区三区免费播放| 久久久久久国产精品免费播放| 亚洲三级电影| 欧美专区福利免费| 91香蕉一区二区三区在线观看| 精品一区二区三区四| 国产88在线观看入口| 欧美成人福利视频| 久久精品伊人| 亚洲国产精品区| 91精品在线观| 午夜小视频免费| 亚洲成年人在线| 男女爱爱视频网站| 欧美日韩在线播放三区| 国产精品水嫩水嫩| 丰满少妇中文字幕| 女子免费在线观看视频www| 五月天婷婷综合社区| dy888亚洲精品一区二区三区| 精品国产123区| 91国产丝袜在线放| 激情网站在线观看| 久热在线视频观看| 激情久久99| 色呦呦呦在线观看| 亚洲国产成人一区二区三区| 日韩videos| 黑人巨大精品欧美一区二区一视频| 日韩午夜视频在线| 国产一级久久| 欧美变态tickling挠脚心| 久久成人综合视频| 日韩三级一区| 日韩毛片免费观看| 99热com| 色婷婷综合激情| 美女欧美视频在线观看免费| 亚洲人午夜精品天堂一二香蕉| 亚洲一区二区三区四区在线播放| 亚洲欧洲成人av每日更新| 国产专区在线播放| 久久免费精品日本久久中文字幕| 亚洲高清资源| 亚洲精品国产成人av在线| 欧美综合二区| 国产一区二区三区四区福利| 午夜在线观看视频18| 精品一区电影国产| 黄色一级片在线免费观看| 久久国产影院| 91精品免费看| 亚洲国产精品成人| 精品久久久久久亚洲综合网| 91久久一区二区| 亚洲精品无遮挡| 98精品国产高清在线xxxx天堂| 无遮挡亚洲一区| 国产成人精品免费视频大全最热| 人人超碰在线| 欧洲一级精品| 欧美日韩精品福利| 首页欧美精品中文字幕| 在线播放evaelfie极品| 后入内射无码人妻一区| 亚洲无线码在线一区观看| 黄色资源在线看| 57pao国产成人免费| 亚洲高清不卡| 欧美日韩国产一区二区在线观看| 中文字幕亚洲综合久久筱田步美| 中文字幕亚洲精品一区| jizz欧美大全| 国产精品久久久久无码av色戒| 8×8x拔擦拔擦在线视频网站| 麻豆91在线观看| 99久久精品久久久久久ai换脸| 欧美magnet| 污片在线观看一区二区| 国内精品女同女同一区二区三区| 99久久精品一区二区成人| 日韩精品一二| 5566日本婷婷色中文字幕97| 中国女人内谢69视频| 在线观看免费视频综合| 国产一区二区三区四区五区在线| 成人网视频在线观看| 久久亚洲不卡| 欧美一区二区三区在线| 精品久久久久久久久中文字幕| 最新国产精品精品视频| 亚洲国产日韩在线一区模特| 日本一线产区和二线产区| 久久毛片高清国产| 国产精品麻豆va在线播放| 91麻豆国产福利在线观看| 精品少妇一区二区三区| 国产呦精品一区二区三区网站| 西西444www无码大胆| 国产情侣激情自拍| 爱草在线视频| 国产一区影院| 久久久九九九热| 香港三级经典全部种子下载| 欧美少妇bbb| 日韩伦理一区二区| 伊人男人综合视频网| 丰满人妻一区二区三区四区53| 精品国模一区二区三区欧美| 精品三级av| 国产又大又粗又长| 91免费视频国产| 欧美色图免费看| 中文字幕在线免费视频| 欧美精品成人久久| 国产 欧美在线| 视频欧美一区| 日本在线视频网址| 亚洲成人天堂| 91美女在线视频| 激情综合闲人网| cao在线视频| 亚洲毛片一区二区| 欧美国产精品一区二区三区| 偷拍自拍在线视频| 国产一区二区在线观看免费播放| 91午夜视频在线观看| 偷拍自拍亚洲| 久久一区二区三区视频| 国产精品蜜月aⅴ在线| 欧美精品福利| 国产黄色特级片| 国产精品27p| 日本视频在线免费观看| 欧洲成人一区二区| av成人资源| 国产在线视频自拍| 最新日韩中文字幕| 亚洲三级视频| 天天躁日日躁狠狠躁免费麻豆| 国产欧美精品一二三| avove在线播放| 精品人伦一区二区色婷婷| 国产免费视频一区二区三区| 成年人的黄色片| 成人免费va视频| 欲香欲色天天天综合和网| 综合图区亚洲白拍在线| 欧美人与牲动交xxxxbbbb| 黄色大片免费看| 久久视频国产精品免费视频在线| 亚洲av无码精品一区二区| 亚洲第一精品久久忘忧草社区| 国产在线观看91| 亚洲人成无码网站久久99热国产| 久久动漫网址| 超碰在线caoporen| 成人免费网站在线观看视频| 在线视频亚洲色图| 在线能看的av网站| 57pao成人国产永久免费| 亚洲美女性生活视频| 三级av免费观看| 日韩高清不卡一区| 久久免费视频精品| 一级全黄肉体裸体全过程| 2021久久精品国产99国产精品| 在线国产一级| 92福利视频午夜1000合集在线观看| 在线视频这里只有精品| 欧美日韩综合在线观看| 日本韩国精品一区二区在线观看| 蜜桃一区二区三区四区| 欧美zozo另类异族| 国产欧美日本一区二区三区| 成年人深夜视频| 国产片一区二区| 国产精品一区二区人妻喷水| 国产极品美女到高潮| 中文一区在线观看| 久久人人爽人人爽人人片av免费| 区一区二日本| 亚洲欧美日韩天堂| 国产麻豆午夜三级精品| 久久精品99国产精品酒店日本| 岛国av在线网站| 国产精品jvid在线观看蜜臀| 国产成人va亚洲电影| 国产精品www994| 欧美另类视频在线| 99久久人妻精品免费二区| 日韩欧美第一区| 图片区 小说区 区 亚洲五月| 欧美视频在线视频精品| 麻豆国产一区二区| 黄色片在线免费| 久久精品男人天堂av| 一区二区三区日韩在线| 色婷婷在线播放|