nginx服務(wù)器有什么作用以及什么是反向代理?

一.背景介紹

1.什么是Nginx?

Nginx是一個(gè)高性能的HTTP和反向代理服務(wù)器,也是一個(gè)IMAP/POP3/SMTP代理服務(wù)器。

Nginx是一款輕量級(jí)Web服務(wù)器/反向代理服務(wù)器以及電子郵件代理服務(wù)器,并在一個(gè)BSD-like協(xié)議下發(fā)行。由俄羅斯的程序設(shè)計(jì)師lgor Sysoev所開(kāi)發(fā)。

國(guó)內(nèi)使用nginx網(wǎng)站用戶有:百度、京東、新浪、網(wǎng)易、騰訊、淘寶等。

2、什么是反向代理?

反向代理是指以代理服務(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ù)器。

二.知識(shí)剖析

Nginx的作用是:反向代理,負(fù)載均衡。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng)。

既然有反向代理,那么肯定就有正向代理。

正向代理:簡(jiǎn)單的說(shuō),我是一個(gè)用戶,我訪問(wèn)不了Goole,但是我能訪問(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í)候有一次記錄。結(jié)論就是,正向代理,是一個(gè)位于客戶端和原始服務(wù)器之間的服務(wù)器,為了從原始服務(wù)器取得內(nèi)容客戶端代理發(fā)送一個(gè)請(qǐng)求并指定目標(biāo)(原始服務(wù)器),然后代理原始服務(wù)器轉(zhuǎn)交請(qǐng)求并將獲得的內(nèi)容返回給客戶端??蛻舳吮仨氁M(jìn)行一些特別的設(shè)置才能使用正向代理。

反向代理:大家都有過(guò)這樣的經(jīng)歷,撥打10086 客服電話,一個(gè)地區(qū)的 10086 客服有幾個(gè)或者成千上萬(wàn)個(gè),你永遠(yuǎn)都不需要關(guān)心在電話那頭的是哪一個(gè),叫什么,男的,還是女的,漂亮的還是帥氣的,你都不關(guān)心,你關(guān)心的是你的問(wèn)題能不能得到專業(yè)的解答,你只需要撥通了10086 的總機(jī)號(hào)碼,電話那頭總會(huì)有人會(huì)回答你。那么這里的 10086 總機(jī)號(hào)碼就是我們說(shuō)的反向代理??蛻舨恢勒嬲峁┓?wù)的人是誰(shuí)。反向代理隱藏了真實(shí)的服務(wù)端,當(dāng)我們?cè)L問(wèn) www.baidu.com 的時(shí)候,就像撥打 10086 一樣,背后可能有成千上萬(wàn)臺(tái)服務(wù)器為我們服務(wù),但具體是哪一臺(tái),你不知道,也不需要知道,你只需要知道反向代理服務(wù)器是誰(shuí)就好了,www.baidu.com 就是我們的反向代理服務(wù)器,反向代理服務(wù)器會(huì)幫我們把請(qǐng)求轉(zhuǎn)發(fā)到提供真實(shí)計(jì)算的服務(wù)器那里去。

三.怎么配置反向代理?

1.打開(kāi)服務(wù)器的nginx配置文件nginx.cnf添加如下配置

2.在hosts文件中添加 代理ip和定義的域名

3.檢查配置文件是否正確

4.使用命令sudo nginx -s reload 重新加載nginx配置文件

5.在本地通過(guò)域名訪問(wèn)服務(wù)器

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容