CentOS7.6安裝nginx,並設置代理負載均衡

一、安裝並設置開機啓動

1、添加nginx存儲庫

yum install epel-release

2、安裝nginx

yum install nginx

3、啓動nginx,並設置開機啓動

systemctl start nginx
systemctl enable nginx

二、設置代理負載均衡

1、查詢配置文件所在目錄:/etc/nginx/nginx.conf

find / -name 'nginx.conf'

2、編輯配置,按 i 鍵進入編輯模式,按 esc 退出編輯模式,輸入:wq,保存並退出~

vi /etc/nginx/nginx.conf

需要編輯的內容:

http {

    # 新增upstream與server 同級,myserver自定義名稱與下面配置location的proxy_pass的http://myserver一致,1.1.1.1:8080和2.2.2.2:8080是部署的兩個服務器的地址
	upstream myserver {
		ip_hash;    # 保證每個訪客固定訪問一個後端服務器(默認Nginx負載均衡策略)
        server 1.1.1.1:8080 weight=1;
        server 2.2.2.2:8080 weight=1;
    }
	server {
		
		# 修改server內部的location配置
    	location / {
             proxy_pass    http://myserver; # 上面upstream的myserver名稱一致即可
             proxy_redirect off;
             proxy_set_header Host $host;
             proxy_set_header X-Real-IP $remote_addr;
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
    }
}

3、Nginx負載均衡策略

weight; 	權重方式
ip_hash; 	 依據ip分配方式
least_conn; 	  最少連接方式
fair;    (第三方)響應時間方式
url_hash;    (第三方)依據URL分配方式

4、重啓Nginx

systemctl restart nginx

5、,並測試效果
如果1.1.1.1:8080與2.2.2.2:8080訪問web項目的全路徑是:1.1.1.1:8080/web和2.2.2.2:8080/web,那麼現在可以訪問Nginx部署的地址:IP/web,即可訪問到1.1.1.1:8080/web和2.2.2.2:8080/web的內容~

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