Nginx反向代理配置

反向代理:指將自己作爲代理服務器來接受Internet上的請求,然後將請求轉發給後端的服務器,並將結果返回給客戶端。
可以這樣說,反向代理就意味,你給10086打電話,中間有一個代理服務器,代理服務器經過某種算法將你分配給一個客服,然後你們之間建立鏈接。如果訪問量大的時候,一個客服正在爲其他客戶進行通話,就需要多個客服來,這樣就稱爲負載均衡。
而nginx是一個高性能的http和反向代理服務器,且佔用內存極少,現在很多大型公司都在用它
代理服務器:192.168.7.80
後端服務器:192.168.7.90

兩臺服務器都安裝Nginx

wget http://nginx.org/download/nginx-1.8.1.tar.gz   \\下載nginx
tar -zvxf  nginx-1.8.1.tar.gz   \\解壓nginx
groupadd www
useradd www -s /sbin/nologin -g www    \\創建用戶 
./configure --user=www --group=www --prefix=/usr/local/nginx'  \\編譯nginx
make &&make install \\安裝nginx
/usr/local/nginx/sbin/nginx \\啓動nginx

Nginx反向代理配置
訪問頁面
Nginx反向代理配置

在代理服務器上配置 vim /usr/local/nginx/conf/nginx.conf 在http模塊裏添加
將後端服務器192.168.7.90添加至代理服務器裏面


upstream test {
server  192.168.7.90;
}
在location裏添加 proxy_pass http://test;
location / {
                  proxy_pass http://test;
                  root html;
                  index index.html;
          }

Nginx反向代理配置


保存退出並重新加載一下nginx

/usr/local/nginx/sbin/nginx -s reload

爲了方便辨別,我們改一下192.168.7.90的網頁內容
Nginx反向代理配置

再次訪問一下192.168.7.80
Nginx反向代理配置
是不是發現代理成功了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章