Nginx反向代理配置實例

標題Nginx反向代理配置實例、及一臺Nginx配置多個反向代理。

本文主要配置Nginx的反向代理,及公司有多臺服務器都需要公司一臺主Nginx代理配置。使用Nginx+Tomcat實現此項目的反向代理,至於Nginx,tomcat如何搭建百度一大把。此案例是在一臺服務器上面實現,一臺虛擬機安裝了兩個tomcat。

1、虛擬機環境介紹。

服務器ip:192.168.161.189

Nginx端口:80

Tomcat1端口:8070

Tomcat2端口:8080

一臺服務器安裝了兩個Tomcat,使用不同端口實現。

2、測試搭建的nginx,tomcat是否正常訪問。

先測試一下訪問搭建好的nginx有沒有問題。
在這裏插入圖片描述
Nginx訪問正常。

測試一下搭建的tomcat,(自己編輯了一個用於測試的簡單頁面,端口是8070)
在這裏插入圖片描述
tomcat訪問正常。

3、配置反向代理。

vim Nginx.conf

在server段裏面的location加上proxy_pass http://ip:端口;
在這裏插入圖片描述
Nginx配置完成後重啓一下nginx。
/etc/init.d/nginx -s reload (重啓沒報錯說明配置文件沒問題。)
在這裏插入圖片描述
使用瀏覽器進行訪問。
在這裏插入圖片描述
簡單的反向代理已經完成。

4、配置代理多個網站及服務。
vim Nginx.conf
配置多個反向代理實現方式,是通過不同的端口代理訪問。這裏複製一個server段,將兩個server段nginx的端口更改,使用nginx的不同端口訪問。
第一個server段配置tomcat1(192.168.161.189:8070)
在這裏插入圖片描述
第二個server段配置(192.168.161.189:8080)
在這裏插入圖片描述
配置完成後,重啓nginx代理。

/etc/init.d/nginx -s reload
在這裏插入圖片描述
先訪問nginx代理的第一個tomcat1。(通過nginx的8081代理的tomcat1。)
在這裏插入圖片描述
訪問nginx代理的第二個tomcat2。(通過nginx的8082代理的tomcat2。)
在這裏插入圖片描述以上配置就是通過nginx的不同端口代理多個地址,若還要代理更多通過nginx的不同端口,增加server段即可。訪問量大的網站不建議代理太多。

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