反向代理是什麼
1. 代理伺服器和反向代理伺服器之間的區別是什麼
兩者區別
兩者的相同點在於都是用戶和伺服器之間的中介,完成用戶請求和結果的內轉發容。主要的不同在於:
(1)轉發代理的內部是客戶端,而反向代理的內部是伺服器。即內網的客戶端通過轉發代理伺服器訪問外部網路,而外部的用戶通過反向代理訪問內部的伺服器。
(2)轉發代理通常接受客戶端發送的任何請求,而反向代理通常只接受到指定伺服器的請求。如校園網內部用戶可以通過轉發代理訪問國外的任何站點(如果不加限制的話),而只有特定的請求才發往反向代理,然後又反向代理發往內部伺服器。
2. 什麼是反向代理,請列舉出實現負載均衡的幾種方案
以前有過類似的問題 可以參專考下屬:
https://..com/question/19521256.html
3. 網站使用反向代理有什麼好處!
主要是為了主抄伺服器後襲端的幾台分界點的伺服器負載均衡,或為較慢的伺服器提供緩沖的服務吧!
因為他是一種透明的代理方式,所以客戶端不清楚他所訪問的內容是不是本伺服器上的內容,這就達到隱藏伺服器的一種手段吧,因此他也相對是安全點,對比正向,正向是站在客戶端角度,他是代理了客戶端的訪問請求,故你在伺服器端查看不出他訪問的源,故此手法一般不安全!
4. 正向代理與反向代理有什麼區別
在了解正向代理與反向代理之前,我們要普及一個小知識,即Web伺服器。
Web Server中文名稱叫網頁伺服器或Web伺服器,它可以解析(handles)HTTP協議。Web伺服器專門處理HTTP請求(request),但是應用程序伺服器是通過很多協議來為應用程序提供(serves)商業邏輯(business logic)。
接下來進入主題,什麼是正向代理?
正向代理伺服器,用戶可以知道Web服務的資料庫等系統的IP地址和埠號等敏感息,由於暴露了這些關鍵信息,容易遭受到惡意攻擊所以安全性比較差。
正向代理的典型應用就是為火牆內區域網區域網客戶端提供訪問Internet的途徑。其次使用正向代理還可以實使用緩沖特性減少網路使用率以及許可權驗證等功能,如上網許可權。
一般對於企業內部管理系統,使用正向代理的方式,釋放專門的網路帶寬,特定域名實現某些功能只能有部分員工有許可權訪問。
什麼又是反向代理?
反向代理用到了反向代理伺服器,使用反向代理,典型的應用是將防火牆後面的伺服器提供給Intenet用戶訪問,隱藏了Web應用服務,如資料庫的IP地址、埠號等信息,提高了系統的安全性等。同時使用反向代理還可以實現多台伺服器的負載均衡,啟用高級的URL和管理技術,使處於不同Web伺服器系統的Web界面同時存在一個URL空間下,提高系統性能。
對於互聯網行業,如理財應用,為實現系統的安全性,採用反向代理的方式,對用戶隱藏的後台應用的部署方式、結構等敏感信息,提供一個統一的域名和給用戶訪問。
用一句話概述的話:正向代理與反向代理的區別在於代理的對象不一樣,正向代理代理的對象是客戶端,反向代理代理的對象是服務端。
5. nginx的反向代理和負載均衡的區別是什麼
負載均衡抄需要通過反向襲代理來實現
反向代理就是指nginx作為前端伺服器,將請求轉發到後端,再將後端伺服器的結果,返回給客戶端
它在中間做了一個代理伺服器的角色
負載均衡對反向代理增加了一些策略,因為後端是多台伺服器,nginx會根據設定的策略將請求轉發給一個相對空閑的伺服器,對負載進行分流,減輕伺服器壓力
6. apache正向代理和反向代理是什麼意思
正向代理,也就是傳說中的代理,他的工作原理就像一個跳板。簡單的說,我是一個用戶,我訪問不了某網站,但是我能訪問一個代理伺服器,這個代理伺服器呢,他能訪問那個我不能訪問的網站,於是我先連上代理伺服器,告訴他我需要那個無法訪問網站的內容,代理伺服器去取回來,然後返回給我。從網站的角度,只在代理伺服器來取內容的時候有一次記錄。結論就是,正向代理,是一個位於客戶端和原始伺服器(origin
server)之間的伺服器,為了從原始伺服器取得內容,客戶端向代理發送一個請求並指定目標(原始伺服器),然後代理向原始伺服器轉交請求並將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設置才能使用正向代理。
反向代理.舉例:
例用戶訪問 http://ooxx/readme但ooxx上並不存在readme頁面他是偷偷從另外一台伺服器上取回來,然後作為自己的內容吐給用戶
但用戶並不知情這很正常,用戶一般都很笨
這里所提到的 ooxx這個域名對應的伺服器就設置了反向代理功能
結論就是
反向代理正好相反,對於客戶端而言它就像是原始伺服器,並且客戶端不需要進行任何特別的設置。客戶端向反向代理
的命名空間(name-space)中的內容發送普通請求,接著反向代理將判斷向何處(原始伺服器)轉交請求,並將獲得的內容返回給客戶端,就像這些內容
原本就是它自己的一樣。
正向代理和反向代理的區別,從用途上來講:
正向代理的典型用途是為在防火牆內的區域網客戶端提供訪問Internet的途徑。正向代理還可以使用緩沖特性減少網路使用率。反向代理的典型用途是將
防火牆後面的伺服器提供給Internet用戶訪問。反向代理還可以為後端的多台伺服器提供負載平衡,或為後端較慢的伺服器提供緩沖服務。
另外,反向代理還可以啟用高級URL策略和管理技術,從而使處於不同web伺服器系統的web頁面同時存在於同一個URL空間下。
從安全性來講:
正向代理允許客戶端通過它訪問任意網站並且隱藏客戶端自身,因此你必須採取安全措施以確保僅為經過授權的客戶端提供服務。
反向代理對外都是透明的,訪問者並不知道自己訪問的是一個代理。
開放的反向代理應用:nginx和nat123。nginx是單純的反向代理,需要自行搭建反向代理服務才能使用,效率高。nat123是結合了NAT和反向代理的應用,可以直接使用,解決80埠問題等,速度快。
7. 什麼是反向代理(reverse proxy server)
但是,如果想讓互聯網上的主機訪問內部網的主機資源(例如:站點),又想使內部網主機免受外部網主機攻擊,一般的代理服務是不能實現的,需要使用反向代理來實現。
一.反向代理的概念
Web伺服器加速(反向代理)是針對Web伺服器提供加速功能的。它作為代理Cache,但並不針對瀏覽器用戶,而針對一台或多台特定Web伺服器(這也是反向代理名稱的由來)。實施反向代理(如上圖所示),只要將Reverse Proxy Cache設備放置在一台或多台Web伺服器前端即可。當互聯網用戶訪問某個WEB伺服器時,通過DNS伺服器解析後的IP地址是Reverse Proxy Server的IP地址,而非原始Web伺服器的IP地址,這時Reverse Proxy Server設備充當Web伺服器,瀏覽器可以與它連接,無需再直接與Web伺服器相連。因此,大量Web服務工作量被卸載到反向代理服務上。不但能夠防止外部網主機直接和web伺服器直接通信帶來的安全隱患,而且能夠很大程度上減輕web伺服器的負擔,提高訪問速度。
二.反向代理和其它代理的比較
下面將對幾種典型的代理服務作一個簡單的比較。在網路上常見的代理伺服器有三種:
1. 標準的代理緩沖伺服器
一個標準的代理緩沖服務被用於緩存靜態的網頁(例如:html文件和圖片文件等)到本地網路上的一台主機上(即代理伺服器)。當被緩存的頁面被第二次訪問的時候,瀏覽器將直接從本地代理伺服器那裡獲取請求數據而不再向原web站點請求數據。這樣就節省了寶貴的網路帶寬,而且提高了訪問速度。但是,要想實現這種方式,必須在每一個內部主機的瀏覽器上明確指明代理伺服器的IP地址和埠號。客戶端上網時,每次都把請求送給代理伺服器處理,代理伺服器根據請求確定是否連接到遠程web伺服器獲取數據。如果在本地緩沖區有目標文件,則直接將文件傳給用戶即可。如果沒有的話則先取迴文件,先在本地保存一份緩沖,然後將文件發給客戶端瀏覽器。
2. 透明代理緩沖伺服器
透明代理緩沖服務和標准代理伺服器的功能完全相同。但是,代理操作對客戶端的瀏覽器是透明的(即不需指明代理伺服器的IP和埠)。透明代理伺服器阻斷網路通信,並且過濾出訪問外部的HTTP(80埠)流量。如果客戶端的請求在本地有緩沖則將緩沖的數據直接發給用戶,如果在本地沒有緩沖則向遠程web伺服器發出請求,其餘操作和標準的代理伺服器完全相同。對於Linux操作系統來說,透明代理使用Iptables或者Ipchains實現。因為不需要對瀏覽器作任何設置,所以,透明代理對於ISP(Internet伺服器提供商)特別有用。
3. 反向代理緩沖伺服器
反向代理是和前兩種代理完全不同的一種代理服務。使用它可以降低原始WEB伺服器的負載。反向代理伺服器承擔了對原始WEB伺服器的靜態頁面的請求,防止原始伺服器過載。它位於本地WEB伺服器和Internet之間,處理所有對WEB伺服器的請求,組織了WEB伺服器和Internet的直接通信。如果互聯網用戶請求的頁面在代理伺服器上有緩沖的話,代理伺服器直接將緩沖內容發送給用戶。如果沒有緩沖則先向WEB伺服器發出請求,取回數據,本地緩存後再發送給用戶。這種方式通過降低了向WEB伺服器的請求數從而降低了WEB伺服器的負載。
三.反向代理工作原理
8. 什麼是反向代理伺服器如何配置反向代理伺服器
反向代理伺服器是運行有反向代理程序的計算機,通過反向代理,可以繞開埠限制,將一個URL轉發到另一個URL,解決80埠問題等。目前比較成熟的開放的反向代理應用有nginx和nat123。ngnix是單純的反向代理,可以利用nginx自行搭建反向代理服務,不少運營商甚至拿來包裝成自己的界面,來運營。nat123是綜合了NAT和反向代理,一般用戶可以直接用nat123提供的反向代理服務,無需自己再搭建。
9. 誰能告訴我什麼是反向代理
是指以代理伺服器來接受internet上的連接請求,然後將請求轉發給內部網路上的伺服器專,並屬將從伺服器上得到的結果返回給internet上請求連接的客戶端,此時代理伺服器對外就表現為一個反向代理伺服器。
比如你現在想找人聊天,這時候你撥通了聯通客服,聯通的總機隨機給你分配一個客服給你。這時候你客服聊了起來,問了問她很多;
此時聯通總機充當的角色就是反向代理,你只知道和客服接通並聊了起來,具體為什麼會接通這個客服,怎麼接通的,你並不知道。
(9)反向代理是什麼擴展閱讀:
反向代理方式和包過濾方式或普通代理方式並無沖突,因此可以在防火牆設備中同時使用這兩種方式。
其中反向代理用於外部網路訪問內部網路時使用,正向代理或包過濾方式用於拒絕其他外部訪問方式並提供內部網路對外部網路的訪問能力。因此可以結合這些方式提供最佳的安全訪問方式。
10. nginx的反向代理和負載均衡的區別是什麼
反向代理,是把一些靜態資源存儲在伺服器上,當用戶有請求的時候,就直接返回反向代理伺服器上的資源給用戶,而如果反向代理伺服器上沒有的資源,就轉發給後面的負載均衡伺服器,負載均衡伺服器再將請求分發給後端的web伺服器。 區別就是:反向代理伺服器是需要存儲資源的,讓用戶更快速的接收到資源 負載均衡就是,為了保證後端web伺服器的高可用,高並發,是不需要要存儲資源,只需要轉發用戶的請求。