centos下nginx負載均衡

2021-06-06 21:46:14 字數 1047 閱讀 5297

192.168.55.115為主伺服器

192.168.55.185為從伺服器

先需要將傳送到伺服器端的請求進行分流,具體要求如下

要求/index.php/*的請求訪問主伺服器

/api.php/1/files/*的請求訪問主伺服器

/api.php/1/files_put/*的請求訪問主伺服器

/api.php/1/thumbnails/*的請求訪問主伺服器

/statics/thumbnails/*的請求訪問主伺服器

其它的都訪問從伺服器

主伺服器192.168.55.115的server配置

upstream follower  

server

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param script_filename /www/web/sign_name$fastcgi_script_name;

include fastcgi_params;

fastcgi_param script_name $script;

fastcgi_param path_info $path_info;

}location ~ ^/statics/thumbnails/\w*

location /

}

其中

set $script $uri;

set $path_info "";

if ($uri ~ "^(.+.php)(/.+)")

的設定是為了配置php的$_server[''path_info"]獲取了全路徑的問題, 具體請參考 這裡

從伺服器192.168.55.185的server配置

server 

location /

}

centos7安裝nginx及簡單負載均衡配置

準備環境 centos7伺服器 1 安裝epel 源 更新源 yum update epel release 安裝epel源 yum install epel release y 2 安裝nginx 安裝nginx yum install nginx y 備註 安裝好的nginx已編譯好,無需mak...

Nginx配置upstream實現負載均衡

今天來實踐一下upstream的應用,環境如下 名稱server1 nginx server2 apache php sever3 apache php server4 nginx php ip192.168.10.3 192.168.10.4 192.168.10.5 192.168.10.6 目...

Nginx使用upstream實現負載均衡

upstream模組相關說明 1 upstream模組應放於nginx.conf配置的http 標籤內 2 upstream模組預設演算法是wrr 權重輪詢 weighted round robin 一 分配方式 nginx的upstream支援5種分配方式,下面將會詳細介紹,其中前三種為nginx...