什么是Nginx反向代理?
反向代理(ReverseProxy)是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端,簡單來說就是真實的服務器不能直接被外部網絡訪問,想要訪問必須通過代理。
反向代理的作用
1、防止主服務器被惡意攻擊
2、為負載均衡和動靜分離提供實現支持
負載均衡:使用反向代理同時代理多個相同內容的應用服務器(比如tomcat),將客戶端請求分發到各個應用服務器上并接收響應返回給客戶端
正向代理和反向代理:
正向代理,架設再客戶機與目標機之間,只用于代理內部網絡對Internet的連接請求,客戶機必須指定代理服務器,并將本來要直接發送到Web服務器上的http請求發送到代理服務器中。
什么意識呢,就是學生從四面八方過來上學,大門只有一個,學校也只有一個,所有的學生都必須通過這個大門才能進入學校,學生好像是客戶機,大門就是代理服務器,學校就是目標主機。
反向代理服務器架設在服務器端,通過緩沖經常被請求的頁面來緩解服務器的工具量,將客戶機請求轉發給內部網絡上的目標服務器;
并將從服務器上得到的結果返回給Internet請求連接的客戶端,此時代理服務器與目標主機一起對外表現為一個服務器。
本文來自網絡 由藍暢整理,經授權后發布,本文觀點不代表Infocode藍暢信息技術立場,轉載請聯系原作者。