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 /
}
其中
的設定是為了配置php的$_server[''path_info"]獲取了全路徑的問題, 具體請參考 這裡set $script $uri;
set $path_info "";
if ($uri ~ "^(.+.php)(/.+)")
從伺服器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...