Nginx一台機器上負載均衡多個Tomcat


默認你的機器上安裝了Java環境,解壓了Tomcat,安裝了Nginx。默認這幾個tomcat都部署在一台機器上。

 

對於Tomcat需要改三個地方【你部署的所有tomcat這三個地方都不能一樣,如果你部署在不同機器上就不用改了

vi [你的tomcat路徑]/conf/server.xml

修改SHUTDOWN端口:

修改HTTP端口:

修改AJP端口:

 

【我只用了倆Tomcat,一台保持默認,另外一台端口分別為:8006,8081,8010】

我還改了tomcat/webapps/ROOT/index.jsp,以示區別兩個服務器。

 

下面修改Nginx:

vi [你的Nginx路徑]/conf/nginx.conf
復制代碼
http{
    upstream myapp{
        server 192.168.127.128:8080 weight=1;
        server 192.168.127.128:8081 weight=1;
    }
    Server{
            listen       80;
            server_name  myapp;
        location / {
            proxy_pass http://myapp;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        }
}

}

復制代碼

注意:proxy_pass http://后面的名字要與upstream后面的名字一致。 

 

啟動Tomcat和Nginx

訪問虛擬機地址。前提要開放防火牆80端口

 

刷新:

 


免責聲明!

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



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