1. 程式人生 > >nginx負載均衡的配置

nginx負載均衡的配置

公司最近做聊天類軟體,由於使用者量大,防止一臺崩潰了,就導致全盤崩潰,所以需要多臺業務伺服器共同執行,但是給前端只能一個url地址,這時候我們就可以用到nginx代理伺服器了。

1、安裝nginx(linux下的安裝)

我沒有伺服器所以這個是上網搜的,有問題的話,闊以一起討論哈~

2、nginx的常用命令:

     到nginx的安裝目錄:

        檢視版本號:/nginx/sbin/nginx -t

       啟動nginx:/nginx/sbin/nginx

       停止命令:/nginx/sbin/nginx -s stop

       重新啟動命令:/nginx/sbin/nginx -s reload

       檢視程序命令:ps -ef | grep nginx

3、如何配置負載均衡?

    在安裝目錄下:/conf/nginx.conf

   修改如下:

http {

     #gzip  on;
     #wmsMobile
     upstream up_nodes {#設定節點名是up_nodes
          server 172.16.31.15:8080;//ip地址1 在埠後面可以加上權重weight  權重越大使用率越高  weight=5
          server 172.16.30.32:8080;//ip地址2  所謂輪循:就是這幾個地址迴圈使用
     }

server {  
    listen       80;
    server_name  192.168.35.8;//外部訪問地址 =》假如這個寫成了www.baidu.com也可以執行,這個叫做域名解析
    location /{
         proxy_pass       http://up_nodes;//這個是表示通過‘/’訪問的時候,就會訪問到up_nodes這個節點
         proxy_set_header Host $host;
         proxy_set_header X-Real-IP $remote_addr;
         proxy_set_header REMOTE-HOST $remote_addr;
         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        //跨域
	add_header 'Access-Control-Allow-Origin' '*';
        add_header 'Access-Control-Allow-Credentials' 'true';

    }
}

負載均衡配置:http節點下面建立一個節點 up_nodes,在這節點下面設定多臺伺服器的地址,也可以設定權重,讓其中的伺服器訪問量更大一點;然後再server節點下面設定訪問節點的連線:server_name+listen+location