nginx 代理 Nginx簡單的代理配置核心配置代碼

1. 什麼是正向代理?

正向代理髮生在 client 端,用戶能感知到的,而且是用戶主動發起的代理。nginx

好比:×××。 
咱們不能訪問網址,可是能夠訪問代理服務器,而後代理服務器幫咱們從外網中獲取數據。可是在使用以前,用戶每每須要主動在client端配置代理。bash

***爲了隱藏身份,用的就是正向代理。服務器

|客戶端+代理服務器|-->|目標服務器|app

2. 什麼是反向代理?

反向代理髮生在 server端,從用戶角度看是不知道發生了代理的(這個只有服務器工程師才知道)。負載均衡

好比: 
用戶訪問 服務器A服務器A就給用戶返回了數據。 
可是服務器A上其實並無數據,它是偷偷從服務器B上獲取數據,而後再返回給用戶的。 
這個過程是在 server 端發生的,用戶並不知道(只有服務器運維人員才知道)。運維

|客戶端|-->|代理服務器+目標服務器|ide

3. 什麼是負載均衡?

負載均衡是反向代理的一種運用。 
客戶端訪問服務器,服務器會把請求分發給其它多個不一樣的服務器(即反向代理),從而減輕了單個服務器處理海量請求的壓力,不會出現崩潰。spa

作了反向代理才能實現負載均衡。負載均衡是作反向代理的目的之一。 
反向代理,是有把請求轉發的能力,這個是基礎 
負載均衡,是把請求轉發到不一樣的服務器上,均衡各個服務器代理

Nginx簡單的代理配置核心配置代碼


找到Nginx的配置文件nginx.conf,修改配置,主要添加了proxy_pass參數。code


server {  #將請求"http:127.0.0.1:80/helloworld" 轉向服務器 "http://127.0.0.1:808"      
     listen       80;    
     server_name  127.0.0.1;       
      location /helloworld {            
      proxy_pass     http://127.0.0.1:8081; # 代表了所代理的服務器
 }
相關文章
相關標籤/搜索