2020-01-03

Nginx

1铐料、Http代理渐裂,反向代理:作為web服務(wù)器最常用的功能之一,尤其是反向代理钠惩。

這里我給來(lái)2張圖柒凉,對(duì)正向代理與反響代理做個(gè)詮釋,具體細(xì)節(jié)篓跛,大家可以翻閱下資料膝捞。

正向代理

  正向代理類似一個(gè)跳板機(jī),代理訪問(wèn)外部資源举塔。

舉個(gè)例子:

  我是一個(gè)用戶绑警,我訪問(wèn)不了某網(wǎng)站求泰,但是我能訪問(wèn)一個(gè)代理服務(wù)器央渣,這個(gè)代理服務(wù)器呢,他能訪問(wèn)那個(gè)我不能訪問(wèn)的網(wǎng)站,于是我先連上代理服務(wù)器,告訴他我需要那個(gè)無(wú)法訪問(wèn)網(wǎng)站的內(nèi)容渴频,代理服務(wù)器去取回來(lái),然后返回給我芽丹。從網(wǎng)站的角度,只在代理服務(wù)器來(lái)取內(nèi)容的時(shí)候有一次記錄卜朗,有時(shí)候并不知道是用戶的請(qǐng)求拔第,也隱藏了用戶的資料咕村,這取決于代理告不告訴網(wǎng)站。

客戶端必須設(shè)置正向代理服務(wù)器蚊俺,當(dāng)然前提是要知道正向代理服務(wù)器的IP地址懈涛,還有代理程序的端口

總結(jié)來(lái)說(shuō):正向代理 是一個(gè)位于客戶端和原始服務(wù)器(origin server)之間的服務(wù)器,為了從原始服務(wù)器取得內(nèi)容泳猬,客戶端向代理發(fā)送一個(gè)請(qǐng)求并指定目標(biāo)(原始服務(wù)器)批钠,然后代理向原始服務(wù)器轉(zhuǎn)交請(qǐng)求并將獲得的內(nèi)容返回給客戶端〉梅猓客戶端必須要進(jìn)行一些特別的設(shè)置才能使用正向代理埋心。

  正向代理的用途:

 (1)訪問(wèn)原來(lái)無(wú)法訪問(wèn)的資源,如google

? ? ?(2) 可以做緩存忙上,加速訪問(wèn)資源

 】酱簟(3)對(duì)客戶端訪問(wèn)授權(quán),上網(wǎng)進(jìn)行認(rèn)證

 ∫咧唷(4)代理可以記錄用戶訪問(wèn)記錄(上網(wǎng)行為管理)茬斧,對(duì)外隱藏用戶信息

反向代理

  初次接觸方向代理的感覺(jué)是,客戶端是無(wú)感知代理的存在的梗逮,反向代理對(duì)外都是透明的啥供,訪問(wèn)者者并不知道自己訪問(wèn)的是一個(gè)代理。因?yàn)榭蛻舳瞬恍枰魏闻渲镁涂梢栽L問(wèn)库糠。

  反向代理(Reverse Proxy)實(shí)際運(yùn)行方式是指以代理服務(wù)器來(lái)接受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ù)器贷屎。

反向代理的作用:

(1)保證內(nèi)網(wǎng)的安全,可以使用反向代理提供WAF功能艘虎,阻止web攻擊

大型網(wǎng)站唉侄,通常將反向代理作為公網(wǎng)訪問(wèn)地址,Web服務(wù)器是內(nèi)網(wǎng)野建。

左側(cè)正向代理? ? ?右側(cè)反向代理

Nginx在做反向代理時(shí)属划,提供性能穩(wěn)定,并且能夠提供配置靈活的轉(zhuǎn)發(fā)功能候生。Nginx可以根據(jù)不同的正則匹配同眯,采取不同的轉(zhuǎn)發(fā)策略,比如圖片文件結(jié)尾的走文件服務(wù)器唯鸭,動(dòng)態(tài)頁(yè)面走web服務(wù)器须蜗,只要你正則寫的沒(méi)問(wèn)題,又有相對(duì)應(yīng)的服務(wù)器解決方案,你就可以隨心所欲的玩明肮。并且Nginx對(duì)返回結(jié)果進(jìn)行錯(cuò)誤頁(yè)跳轉(zhuǎn)菱农,異常判斷等。如果被分發(fā)的服務(wù)器存在異常柿估,他可以將請(qǐng)求重新轉(zhuǎn)發(fā)給另外一臺(tái)服務(wù)器循未,然后自動(dòng)去除異常服務(wù)器★啵總的來(lái)說(shuō) Nginx在做反向代理時(shí)只厘,通過(guò)反向代理實(shí)現(xiàn)網(wǎng)站的負(fù)載均衡。這部分先寫一個(gè)nginx的配置舅巷,后續(xù)需要深入研究nginx的代理模塊和負(fù)載均衡模塊羔味。nginx通過(guò)proxy_pass_http 配置代理站點(diǎn),upstream實(shí)現(xiàn)負(fù)載均衡钠右。

2赋元、負(fù)載均衡

Nginx提供的負(fù)載均衡策略有2種:內(nèi)置策略和擴(kuò)展策略。內(nèi)置策略為輪詢飒房,加權(quán)輪詢搁凸,Ip hash。擴(kuò)展策略狠毯,就天馬行空护糖,只有你想不到的沒(méi)有他做不到的啦,你可以參照所有的負(fù)載均衡算法嚼松,給他一一找出來(lái)做下實(shí)現(xiàn)嫡良。

上3個(gè)圖,理解這三種負(fù)載均衡算法的實(shí)現(xiàn)

Ip hash算法献酗,對(duì)客戶端請(qǐng)求的ip進(jìn)行hash操作寝受,然后根據(jù)hash結(jié)果將同一個(gè)客戶端ip的請(qǐng)求分發(fā)給同一臺(tái)服務(wù)器進(jìn)行處理,可以解決session不共享的問(wèn)題罕偎。?

啟動(dòng)

?啟動(dòng)代碼格式:nginx安裝目錄地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]#/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf


停止

?nginx的停止有三種方式:

從容停止

  1很澄、查看進(jìn)程號(hào)

[root@LinuxServer ~]#ps -ef|grep nginx


  2、殺死進(jìn)程

[root@LinuxServer ~]#kill -QUIT2072


快速停止

1颜及、查看進(jìn)程號(hào)

[root@LinuxServer ~]#ps -ef|grep nginx


2甩苛、殺死進(jìn)程

[root@LinuxServer ~]#kill -TERM2132

或 [root@LinuxServer ~]#kill -INT2132


強(qiáng)制停止


[root@LinuxServer ~]#pkill -9 nginx



重啟

1、驗(yàn)證nginx配置文件是否正確

方法一:進(jìn)入nginx安裝目錄sbin下俏站,輸入命令./nginx -t

看到如下顯示nginx.conf syntax is ok

nginx.conf test is successful

說(shuō)明配置文件正確讯蒲!


方法二:在啟動(dòng)命令-c前加-t

?2、重啟Nginx服務(wù)

方法一:進(jìn)入nginx可執(zhí)行目錄sbin下乾翔,輸入命令./nginx -s reload?即可


方法二:查找當(dāng)前nginx進(jìn)程號(hào)爱葵,然后輸入命令:kill -HUP 進(jìn)程號(hào) 實(shí)現(xiàn)重啟nginx服務(wù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末施戴,一起剝皮案震驚了整個(gè)濱河市反浓,隨后出現(xiàn)的幾起案子萌丈,更是在濱河造成了極大的恐慌,老刑警劉巖雷则,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件辆雾,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡月劈,警方通過(guò)查閱死者的電腦和手機(jī)度迂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)猜揪,“玉大人惭墓,你說(shuō)我怎么就攤上這事《悖” “怎么了腊凶?”我有些...
    開(kāi)封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)拴念。 經(jīng)常有香客問(wèn)我钧萍,道長(zhǎng),這世上最難降的妖魔是什么政鼠? 我笑而不...
    開(kāi)封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任风瘦,我火速辦了婚禮,結(jié)果婚禮上公般,老公的妹妹穿的比我還像新娘万搔。我一直安慰自己,他們只是感情好官帘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布蟹略。 她就那樣靜靜地躺著,像睡著了一般遏佣。 火紅的嫁衣襯著肌膚如雪挖炬。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天状婶,我揣著相機(jī)與錄音意敛,去河邊找鬼。 笑死膛虫,一個(gè)胖子當(dāng)著我的面吹牛草姻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播稍刀,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼撩独,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼敞曹!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起综膀,我...
    開(kāi)封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤澳迫,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后剧劝,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體橄登,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年讥此,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拢锹。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡萄喳,死狀恐怖卒稳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情他巨,我是刑警寧澤充坑,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站闻蛀,受9級(jí)特大地震影響匪傍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜觉痛,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一役衡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧薪棒,春花似錦手蝎、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至吧史,卻和暖如春邮辽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背贸营。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工吨述, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人钞脂。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓揣云,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親冰啃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子邓夕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 正愁眉不展的不知道濃厚而豐盛的我們家的那些個(gè)事應(yīng)從哪里繼續(xù)寫起來(lái)呢刘莹?三姐就發(fā)來(lái)一篇微信文章,寫的是有關(guān)臨潼...
    燕兒12閱讀 266評(píng)論 0 0
  • 俗話說(shuō)不入學(xué)生會(huì)何以談青春焚刚,各位想進(jìn)學(xué)生會(huì)的學(xué)弟學(xué)妹們点弯,不妨先了解一下下咱們體育部吧! 活動(dòng)一:三走活動(dòng)——走下網(wǎng)...
    d791f5118521閱讀 211評(píng)論 0 0
  • 張萌萌姐《精力管理手冊(cè)》讀書總結(jié)(第一周)姓名_張敏_______時(shí)間__2019.6.13______一汪榔、 讀書...
    印巷閱讀 355評(píng)論 0 0
  • 當(dāng)有小朋友喝水嗆到的時(shí)候蒲拉,身邊的大人會(huì)提醒說(shuō):“慢點(diǎn)喝肃拜,不要急痴腌。” 當(dāng)有小朋友跑太快摔倒了之后燃领,身邊的大人會(huì)提醒說(shuō)...
    王彩瓊閱讀 137評(píng)論 0 1
  • 我是個(gè)記性非常差的人士聪,所以很多事情我都會(huì)逼著自己趕緊做,不然容易忘猛蔽。長(zhǎng)此以往剥悟,我發(fā)現(xiàn)自己變得行動(dòng)力非常強(qiáng),但同時(shí)性...
    約翰伍德閱讀 221評(píng)論 0 0