導航:首頁 > IDC知識 > 反代理伺服器

反代理伺服器

發布時間:2021-01-23 16:45:29

1、什麼是反向代理,如何區別反向與正向代理

反向代理是指伺服器根據客戶端的請求,從其關系的一組或多組後端伺服器(如Web伺服器)上獲取資源,然後再將這些資源返回給客戶端,客戶端只會得知反向代理的IP地址,而不知道在代理伺服器後面的伺服器簇的存在。

兩者區別:

1、用途差異

正向代理的典型用途是為在防火牆內的區域網客戶端提供訪問Internet的途徑。正向代理還可以使用緩沖特性減少網路使用率;

反向代理的典型用途是將防火牆後面的伺服器提供給Internet用戶訪問。反向代理還可以為後端的多台伺服器提供負載平衡,或為後端較慢的伺服器提供緩沖服務。

2、安全差異

正向代理允許客戶端通過它訪問任意網站並且隱藏客戶端自身,因此必須採取安全措施以確保僅為經過授權的客戶端提供服務;反向代理對外都是透明的,訪問者並不知道自己訪問的是一個代理。

(1)反代理伺服器擴展資料:

反向代理工作方式:

1、通常的代理伺服器,只用於代理內部網路對Internet的連接請求,客戶機必須指定代理伺服器,並將本來要直接發送到Web伺服器上的http請求發送到代理伺服器中。

2、由於外部網路上的主機並不會配置並使用這個代理伺服器,普通代理伺服器也被設計為在Internet上搜尋多個不確定的伺服器,而不是針對Internet上多個客戶機的請求訪問某一個固定的伺服器,因此普通的Web代理伺服器不支持外部對內部網路的訪問請求。

3、當一個代理伺服器能夠代理外部網路上的主機,訪問內部網路時,這種代理服務的方式稱為反向代理服務。此時代理伺服器對外就表現為一個Web伺服器,外部網路就可以簡單把它當作一個標準的Web伺服器而不需要特定的配置。

4、不同之處在於,這個伺服器沒有保存任何網頁的真實數據,所有的靜態網頁或者CGI程序,都保存在內部的Web伺服器上。因此對反向代理伺服器的攻擊並不會使得網頁信息遭到破壞,這樣就增強了Web伺服器的安全性。

2、如何追蹤 nginx 反向 代理主機

反向代理伺服器對於用戶而言,用戶並不清楚自己的訪問的伺服器(網站)是否是真的要訪問的網站還是代理的網站,只有反向代理出錯或者用戶熟悉該網站的一些標簽性質的信息時用戶才可能意識到自己實際是在訪問一個代理伺服器。
反向代理伺服器往往用於提高內網伺服器的安全性,但不局限於此。通過代理不僅隱藏了真實伺服器的位置和系統信息,而且往往代理伺服器本身的安全性被管理員配置得比較高,因此很難被攻入。比如反向代理伺服器位於經過安全加固了的Linux伺服器上,去代理一個Windows伺服器上的網站,那實際上就降低了那台Windows伺服器的安全風險。
# 反向代理其他網站伺服器
# proxy reverse setting.
server {
listen port ;
server_name domainname(FQDN) ;
location / {
proxy_pass {ipaddress | domainname(FQDN)} ;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
# 虛擬主機設置
# vhost setting
server
{
listen port ;
server_name {ipaddress | domainname(FQDN)} ;
index index.html index.htm index.php default.html default.htm default.php; # 根據需要選擇順序
root /web contents path ;
include none.conf;
location ~ .*\.(php|php5)?$
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
location ~ .*\.(js|css)?$
{
expires 12h;
}
access_log off;
}

3、什麼是反向代理伺服器如何配置反向代理伺服器

反向代理伺服器是運行有反向代理程序的計算機,通過反向代理,可以繞開埠限制,將一個URL轉發到另一個URL,解決80埠問題等。目前比較成熟的開放的反向代理應用有nginx和nat123。ngnix是單純的反向代理,可以利用nginx自行搭建反向代理服務,不少運營商甚至拿來包裝成自己的界面,來運營。nat123是綜合了NAT和反向代理,一般用戶可以直接用nat123提供的反向代理服務,無需自己再搭建。

4、如何配置ftp反向代理伺服器?

1、通過IIS或server-u創建一個FTP(項目部署)
2、通過項目程序上傳圖片資源至回FTP(項目開發)
3、利用nginx代理Ftp圖片資源(答項目部署),好處:並發什麼的先不用說,最直接不用寫代碼了

5、誰能告訴我什麼是反向代理?

是指以代理伺服器來接受internet上的連接請求,然後將請求轉發給內部網路上的伺服器版,並將從伺服器上權得到的結果返回給internet上請求連接的客戶端,此時代理伺服器對外就表現為一個反向代理伺服器。

比如你現在想找人聊天,這時候你撥通了聯通客服,聯通的總機隨機給你分配一個客服給你。這時候你客服聊了起來,問了問她很多;

此時聯通總機充當的角色就是反向代理,你只知道和客服接通並聊了起來,具體為什麼會接通這個客服,怎麼接通的,你並不知道。

(5)反代理伺服器擴展資料:

反向代理方式和包過濾方式或普通代理方式並無沖突,因此可以在防火牆設備中同時使用這兩種方式。

其中反向代理用於外部網路訪問內部網路時使用,正向代理或包過濾方式用於拒絕其他外部訪問方式並提供內部網路對外部網路的訪問能力。因此可以結合這些方式提供最佳的安全訪問方式。

6、反向代理的代理伺服器

如果您的內容伺服器具有必須保持安全的敏感信息,如信用卡號資料庫,可在防火牆外部設置一個代理伺服器作為內容伺服器的替身。當外部客戶機嘗試訪問內容伺服器時,會將其送到代理伺服器。實際內容位於內容伺服器上,在防火牆內部受到安全保護。代理伺服器位於防火牆外部,在外部客戶機看來就像是內容伺服器。
當客戶機向站點提出請求時,請求將轉到代理伺服器。然後,代理伺服器通過防火牆中的特定通路,將客戶機的請求發送到內容伺服器。內容伺服器再通過該通道將結果回傳給代理伺服器。代理伺服器將檢索到的信息發送給客戶機,好像代理伺服器就是實際的內容伺服器(參見圖 14-1)。如果內容伺服器返回錯誤消息,代理伺服器會先行截取該消息並更改標頭中列出的任何 URL,然後再將消息發送給客戶機。如此可防止外部客戶機獲取內部內容伺服器的重定向 URL。 這樣,代理伺服器就在安全資料庫和可能的惡意攻擊之間提供了又一道屏障。與有權訪問整個資料庫的情況相對比,就算是僥幸攻擊成功,作惡者充其量也僅限於訪問單個事務中所涉及的信息。未經授權的用戶無法訪問到真正的內容伺服器,因為防火牆通路只允許代理伺服器有權進行訪問。
圖 14-1 反向代理伺服器就像是真正的內容伺服器
可以配置防火牆路由器,使其只允許特定埠上的特定伺服器(在本例中為其所分配埠上的代理伺服器)有權通過防火牆進行訪問,而不允許其他任何機器進出。
安全反向代理 當代理伺服器與其他機器之間有一個或多個連接使用安全套接字層(SSL) 協議加密數據時,即會進行安全反向代理。

7、什麼是反轉代理伺服器

HTTP代理伺服器,baiduHTTP監視器,反向代理伺服器,它允許開發者查看所有連接到Internet的HTTP通訊。請求內,響應的HTTP標頭容(包含cookies和緩存信息)注意:該軟體在特殊情況下出現劫持瀏覽器導致的問題,不能瀏覽網頁(慎用)。

8、代理伺服器和反向代理伺服器之間的區別是什麼

兩者區別
兩者的相同點在於都是用戶和伺服器之間的中介,完成用戶請求和結果的轉發。主要的不同在於:
(1)轉發代理的內部是客戶端,而反向代理的內部是伺服器。即內網的客戶端通過轉發代理伺服器訪問外部網路,而外部的用戶通過反向代理訪問內部的伺服器。
(2)轉發代理通常接受客戶端發送的任何請求,而反向代理通常只接受到指定伺服器的請求。如校園網內部用戶可以通過轉發代理訪問國外的任何站點(如果不加限制的話),而只有特定的請求才發往反向代理,然後又反向代理發往內部伺服器。

9、反向代理伺服器,位於防火牆之外,難道其本身就不會被攻破並控制嗎?

一般沒那麼容易的,就算被入侵也不會影響網站伺服器!

10、反向代理和IP代理有何區別?

反向代理
方式是指以抄代理伺服器來接受internet上的連接請求,然後將請求轉發給內部網路上的伺服器,並將從伺服器上得到的結果返回給internet上請求連接的客戶端,此時代理伺服器對外就表現為一個伺服器。IP代理分游戲代理IP和移動代理IP,不知道你想問哪一種

與反代理伺服器相關的知識