【學習Nginx-04】Nginx實現負載均衡

Nginx實現負載均衡

準備資源

準備1個Nginx服務器和2個Tomcat服務器

服務器 IP 端口
Nginx 192.168.1.20 84
Tomcat 1 192.168.1.21 8080
Tomcat 2 192.168.1.22 8080

編輯配置文件

user  root;
worker_processes  1;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;

        location / {
            root   html;
            index  index.html index.htm;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

    }
	
	# =============BEGIN 負載均衡 =============
	# 配置負載均衡要使用 upstream
	upstream myServers{
		server 192.168.1.21:8080;
		server 192.168.1.22:8080;
	}
		
	server {
		listen 84;
		server_name localhost;
		
		location / {
			proxy_pass http://myServers;
		}

    }
	
	# =============END 負載均衡 =============

}

重新加載配置

sbin/nginx -s reload

訪問測試

訪問Nginx的http://192.168.1.20:84,請求會輪流的轉發到Tomcat1Tomcat2

image-20200424223452544

image-20200424223615713

注意

爲了區分兩個Tomcat,我在index.jsp上分別加了Node - 1 - Tomcat 和 Node - 2 - Tomcat 的字樣

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