Charles——charles代理菜單proxy總結——反向代理


正向代理和反向代理的區別:

正向代理:是代理客戶端,為客戶端收發請求,使真實客戶端對服務器不可見;在客戶這一端的,替客戶收發請求(類似現在正常使用的charles的功能)

反向代理:是代理服務器,為服務器收發請求,使真實服務器對客戶端不可見;在服務器這端的,替服務器收發請求,應用場景常見是就是請求分發到多台服務器的負載均衡應用。

一句話就是:

正向代理:代理端代理的是客戶端。

反向代理:代理端代理的是服務端。

反向代理的設置

本地端口;

本地主機上的端口創建反向代理。該字段可能會自動填充一個可用的端口。如果有另一個應用程序使用該端口,則在反向代理啟動時將收到一條警告消息。

例如。給定本地端口8001,您將連接到http:// localhost:8001 /

遠程主機和端口

作為反向代理的目的地的遠程主機的主機名或IP地址和端口。遠程端口默認為80,這是HTTP的默認端口。

例如。輸入 www.axihe.com的遠程主機和80的遠程端口,然后http//localhost8001 /將像您已連接到https://www.axihe.com/

 

 

重寫重定向

重定向遠程服務器的響應將被重寫以與反向代理源地址相匹配。默認為開。
遠程服務器的重定向響應是完全限定的URL,即使它們在同一網站內。

如果重定向到遠程服務器地址,則需要將其重寫為反向代理本地地址,否則客戶端將使用重定向URL到遠程主機,因此不再通過反向代理連接。

保留主機頭

Host HTTP標頭從傳入請求不變地傳遞,而不是正常重寫主機頭以匹配反向代理遠程主機。默認為關閉。

僅當您具有特定要求時,才需要保留主機頭;普通使用的時候沒有必要使用的。

監聽特定地址

如果要指定本地地址以偵聽反向代理,則可以啟用此選項並在此處輸入IP地址。如果要在同一台機器上運行多個網絡服務,但在同一台機器上的不同IP地址上運行,則此功能非常有用。

禁用此選項時,反向代理將綁定到所有可用的本地地址。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM