亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

什么是反向代理,如何利用反向代理提高網站性能

系統 1748 0

1.什么是正向代理和正向代理服務器?

????? 正向代理就是通常所說的代理,是某臺電腦通過一臺服務器來上Internet網的這種方式,其中這臺電腦就叫客戶機,這臺服務器就叫正向代理服務器也就是通常所說的代理服務器。在這種方式中,你是主動的,網站是被動的,網站那里不能得到你的真實ip地址。(通俗講法)

?

????? 正向代理服務器。它只用于代理內部網絡對Internet的連接請求,客戶機必須指定代理服務器(一般在IE-Internet選項-連接-局域網設置),并將本來要直接發送到Web服務器上的http請求發送到代理服務器中。

?

2.什么是反向代理和反向代理服務器?

???? 反向代理就是網站通過一臺服務器發布到公網,供用戶訪問。用戶直接訪問那臺反向代理服務器,然后通過那臺服務器訪問到網站。用戶無法得到網站的真實IP地 址。這樣就保護了網站服務器,如果您有臺服務器在國內又不想讓人找到IP,就可以在國外搭建一臺反向代理服務器。一個反向代理服務器將很多網站解析到同一 ip地址上。(通俗講法)

?

???? 技術講法,普通的Web代理服務器是不支持外部對內部網絡的訪問請求的。當一個代理服務器能夠代理外部網絡上的主機,訪問內部網絡時,這種代理服務的方式稱為 反向代理服務 。此時的代理服務器稱為 反向代理服務器 , 對外表現為一個Web服務器,外部網絡就可以簡單把它當作一個標準的Web服務器而不需要特定的配置。不同之處在于,這個服務器沒有保存任何網頁的真實數 據,所有的靜態網頁或者CGI程序,都保存在內部的Web服務器上。因此對反向代理服務器的攻擊并不會使得網頁信息遭到破壞,這樣就增強了Web服務器的 安全性。

?

?????? 反向代理用于外部網絡訪問內部網絡時使用,正向代理用于提供內部網絡對外部網絡的訪問能力,并可以使用包過濾拒絕其他方式訪問外部網絡。

?

3.現在看一個實例。利用 squid 反向代理提高網站性能

????? 反向代理技術在提高網站訪問速度,增強網站可用性、安全性方面有很好的用途。可以利用 DNS 輪詢和 Squid 反向代理技術,實現了網站的負載均衡,從而提高了網站的可用性和可靠性。

?

????? 反向代理服務器也稱為WEB加速服務器 ,它位于WEB 服務器的前端,充當WEB 服務器的內容緩存器。來降低實際的WEB服務器的負載。系統結構如下圖


?????????????????????????????????? 什么是反向代理,如何利用反向代理提高網站性能

????? 現在有許多大型的門戶網站如SINA 都采用squid 反向代理技術來加速網站的訪問速度,可將不同的 URL 請求分發到后臺不同的WEB 服務器上,同時互聯網用戶只能看到反向代理服務器的地址,加強了網站的訪問安全。

反 向代理服務器是針對 WEB 服務器設置的,后臺 WEB 服務器對互聯網用戶是透明的,用戶只能看到反向代理服務器的地址,不清楚后臺 WEB 服務器是如何組織架構的。當互聯網用戶請求 WEB 服務時,DNS 將請求的域名解析為反向代理服務器的 IP 地址,這樣 URL 請求將被發送到反向代理服務器,由反向代理服務器負責處理用戶的請求與應答、與后臺 WEB 服務器交互。利用反向代理服務器減輕了后臺 WEB 服務器的負載,提高了訪問速度,同時避免了因用戶直接與 WEB 服務器通信帶來的安全隱患。

?

Squid 反向代理的實現原理

????? 目前有許多反向代理軟件,比較有名的有 Nginx Squid 。其他還包括Socks、Apache、Jigsaw、Delegate等。

?

?????? Nginx 是由 Igor Sysoev 為俄羅斯訪問量第二的 Rambler.ru 站點開發的,是一個高性能的 HTTP 和反向代理服務器,也是一個 IMAP/POP3/SMTP 代理服務器。

?

??????? Squid 是由美國政府大力資助的一項研究計劃,其目的為解決網絡帶寬不足的問題,支持HTTP,HTTPS,FTP 等多種協議,是現在 Unix 系統上使用、最多功能也最完整的一套軟體。下面將重點介紹 Squid 反向代理的實現原理和在提高網站性能方面的應用。

?

????? Squid反向代理服務器位于本地 WEB 服務器和 Internet 之間 , 組織架構如下圖


???????????????????????????????? 什么是反向代理,如何利用反向代理提高網站性能

????? 客戶端請求訪問 WEB 服務時,DNS 將訪問的域名解析為 Squid 反向代理服務器的 IP 地址,這樣客戶端的 URL 請求將被發送到反向代理服務器。如果 Squid 反向代理服務器中緩存了該請求的資源,則將該請求的資源直接返回給客戶端,否則反向代理服務器將向后臺的 WEB 服務器請求資源,然后將請求的應答返回給客戶端,同時也將該應答緩存在本地,供下一個請求者使用。

?

????? Squid 反向代理一般只緩存可緩沖的數據(比如 html 網頁和圖片等),而一些 CGI 腳本程序或者 ASP、JSP 之類的動態程序默認不緩存。它根據從 WEB 服務器返回的 HTTP 頭標記來緩沖靜態頁面。有四個最重要 HTTP 頭標記:

??? ●Last-Modified: 告訴反向代理頁面什么時間被修改
??? ●Expires: 告訴反向代理頁面什么時間應該從緩沖區中刪除
??? ●Cache-Control: 告訴反向代理頁面是否應該被緩沖
??? ●Pragma: 用來包含實現特定的指令,最常用的是 Pragma:no-cache

?

轉載:http://www.houkai.com/2009/09/20/reversed-proxy.html

什么是反向代理,如何利用反向代理提高網站性能


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 91精品论坛 | 成年女人在线观看片免费视频 | 爱爱永久免费视频网站 | 色网站在线观看 | 羞羞网站免费观看 | 女性一级全黄生活片免费看 | 久久亚洲精品玖玖玖玖 | 在线观看国产欧美 | 成人午夜毛片 | 在线播放ww | 国产aaa毛片 | 日本成年一区久久综合 | 中文字幕热久久久久久久 | 日韩精品中文字幕一区二区三区 | 日本不卡视频网站 | 国产一区二区三区成人久久片 | 国产精品欧美亚洲韩国日本99 | 99视频国产在线 | 国产一区二区免费在线 | 777奇米影视久久激情日韩欧美 | 国产一区二区久久久 | 精品国产免费人成高清 | 中文国产成人精品久久久 | 狠狠色香婷婷久久亚洲精品 | 欧美一区二区精品 | 成人毛片基地 | 日本欧美中文字幕 | 欧美大陆日韩一区二区三区 | 麻豆国产精品视频 | 国产成人综合在线视频 | 成人 在线欧美亚洲 | 性色黄 | 成人一级免费视频 | 国产精品自线在线播放 | 奇米四色视频 | 日韩成人免费视频 | 欧洲一级毛片免费 | 欧美一区二区三区在观看 | 一级a俄罗斯毛片免费 | 久久精品国产第一区二区 | 欧美视频一二三区 |