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段即可。訪問量大的網站不建議代理太多。

 


免責聲明!

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



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