黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 使用Nginx實現反向代理

使用Nginx實現反向代理

更新時間:2021-07-19 16:51:19 來源:動力節點 瀏覽1079次

1.代理服務器

(1)什么是代理服務器

代理服務器,客戶機在發送請求時,不會直接發送給目的主機,而是先發送給代理服務器,代理服務接受客戶機請求之后,再向主機發出,并接收目的主機返回的數據,存放在代理服務器的硬盤中,再發送給客戶機。

nginx反向代理

2.為什么要使用代理服務器

(1)提高訪問速度

由于目標主機返回的數據會存放在代理服務器的硬盤中,因此下一次客戶再訪問相同的站點數據時,會直接從代理服務器的硬盤中讀取,起到了緩存的作用,尤其對于熱門站點能明顯提高請求速度。

(2)防火墻作用

由于所有的客戶機請求都必須通過代理服務器訪問遠程站點,因此可在代理服務器上設限,過濾某些不安全信息。

(3)通過代理服務器訪問不能訪問的目標站點

互聯網上有許多開發的代理服務器,客戶機在訪問受限時,可通過不受限的代理服務器訪問目標站點,通俗說,我們使用的翻墻瀏覽器就是利用了代理服務器,雖然不能出國,但也可直接訪問外網。

3.反向代理VS正向代理

(1)什么是正向代理?什么是反向代理?

正向代理,架設在客戶機與目標主機之間,只用于代理內部網絡對Internet的連接請求,客戶機必須指定代理服務器,并將本來要直接發送到Web服務器上的http請求發送到代理服務器中。

nginx反向代理

Nginx反向代理服務器架設在服務器端,通過緩沖經常被請求的頁面來緩解服務器的工作量,將客戶機請求轉發給內部網絡上的目標服務器;并將從服務器上得到的結果返回給Internet上請求連接的客戶端,此時代理服務器與目標主機一起對外表現為一個服務器。

nginx反向代理

4.反向代理有哪些主要應用?

現在許多大型web網站都用到反向代理。除了可以防止外網對內網服務器的惡性攻擊、緩存以減少服務器的壓力和訪問安全控制之外,還可以進行負載均衡,將用戶請求分配給多個服務器。

5.方向代理服務器Nginx

Nginx作為近年來較火的反向代理服務器,安裝在目的主機端,主要用于轉發客戶機請求,后臺有多個http服務器提供服務,nginx的功能就是把請求轉發給后面的服務器,決定哪臺目標主機來處理當前請求。下面演示如何進行配置使Nginx發揮作用。

(1)模擬n個http服務器作為目標主機

用作測試,簡單的使用2個tomcat實例模擬兩臺http服務器,分別將tomcat的端口改為8081和8082

(2)配置IP域名

192.168.72.49 8081.max.com

192.168.72.49 8082.max.com

(3)配置nginx.conf

upstream tomcatserver1 {
    server 192.168.72.49:8081;
    }
upstream tomcatserver2 {
    server 192.168.72.49:8082;
    }
server {
        listen       80;
        server_name  8081.max.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://tomcatserver1;
            index  index.html index.htm;
        }     
    }
server {
        listen       80;
        server_name  8082.max.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass   http://tomcatserver2;
            index  index.html index.htm;
        }        
    }

流程:

(1)瀏覽器訪問8081.max.com,通過本地host文件域名解析,找到192.168.72.49服務器(安裝nginx)

(2)nginx反向代理接受客戶機請求,找到server_name為8081.max.com的server節點,根據proxy_pass對應的http路徑,將請求轉發到upstream tomcatserver1上,即端口號為8081的tomcat服務器。

5.效果展示

請求8081.max.com,tomcat1接收返回首頁

請求8082.max.com,tomcat2接收返回首頁

6.總結

通過分析我們不難得出,以百度為例,如果客戶機的IP和百度服務器(目標主機)的IP在同一個網段,那就形同局域網內部發送請求,速度極快。

但如果滿足不了這種需求還想到達到一個較好的請求響應時,百度服務器就可以對外提供一個與目標服務器在一個網段的公網IP,也就是反向代理服務的IP,通過代理服務器轉發客戶機請求,決定幕后的N臺服務器誰來處理這個請求,并且由于反向代理服務器與目標主機在一個網段,訪問速度也會很快。

Nginx用作反向代理服務器時,它就是眾多反向代理服務器中的一種,通過簡單的配置,指定到服務器IP或域名地址便可將客戶機請求轉發給指定服務器處理請求。

以上就是動力節點小編介紹的"使用Nginx實現反向代理",希望對大家有幫助,想了解更多可查看Nginx視頻教程。動力節點在線學習教程,針對沒有任何Java基礎的讀者學習,讓你從入門到精通,主要介紹了一些Java基礎的核心知識,讓同學們更好更方便的學習和了解Java編程,感興趣的同學可以關注一下。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日本大片久久久高清免费看 | 久久精品视屏 | 天天干天天玩 | 中文亚洲日韩欧美 | 综合网久久 | 久久久99精品免费观看精品 | 看黄a大片 免费 | 免费观看欧美一区二区三区 | 欧美在线视频一区二区 | 午夜伦理在线观看 | 亚洲观看视频 | 99久久这里只精品麻豆 | 狠狠色噜噜综合社区 | 国产一区二区三区欧美精品 | 欧美成人性生活片 | 亚洲一级视频在线观看 | 免费人欧美成又黄又爽的视频 | 亚洲国产成人久久三区 | aaa在线观看高清免费 | 性欧美黑人巨大videos | 成年午夜性爽快免费视频不卡 | 欧美午夜免费看爽爽爽 | 农村黄a三级三级三级 | 1769亚洲资源站365在线 | 国产最新进精品视频 | 国产精品 视频一区 二区三区 | 日韩三级久久 | 国产欧美三级 | 麻豆精品国产免费观看 | 欧美亚洲综合在线观看 | 夜夜操夜夜摸 | 一级毛片免费在线播放 | 天天射天天操天天色 | 中文字幕视频免费在线观看 | 99精品小视频 | 日本成人免费 | 丝袜制服中文字幕 | 亚洲欧洲视频 | 一区二区三区在线 | 日本 | 成人无遮挡肉动漫视频免费 | 综合亚洲色图 |