簡單的nginx集羣規劃 ,虛擬機安裝 3 臺機器 inux centos 6.5
html
對應IPlinux
a、192.168.50.128
nginx
b、192.168.50.129
centos
c、192.168.50.130
session
3臺centos 上分別安裝好nginx ,有128機器,配置upstream 把接收到的請求分別用輪循的方式在129 和130 兩臺機器上分別轉發。
tcp
一、安裝nginx依賴測試
#yum -y install gcc pcre-devel zlib-devel openssl-devel代理
二、下載nginx(wget默認下載到當前目錄下)server
#wget http://nginx.org/download/nginx-1.2.4.tar.gzhtm
三、解壓縮並安裝
#tar -zxvf nginx-1.2.4.tar.gz
#cd nginx-1.2.4
#./configure --prefix=/usr/local/nginx ## 後面能夠添加本身支持的模塊 如----with-pcre=/usr/local/pcre
#make
#make install
四、安裝完成以後作一下測試
#cd /usr/local/nginx/sbin ###進入到nginx的sbin 目錄下
# ./nginx -t ### 當提示seccessly是 表示安裝完成,而且測試經過
#./nginx ##啓動nginx
五、查看nginx是否啓動成功
# ps -ef |grep nginx ## 會看到nginx所佔地用的進程和進程描述
六、nginx配置簡單的輪循方式
# cd /usr/local/nginx/conf
# vi nginx.conf
a)添加kss.com
upstream kss.com{
ip_hash; ## 配置當前項 ,表示同一臺機器上發過來的請求要發送到同一套機器上去。不然會出現session沒法共享
server 192.168.50.129:80;
server 192.168.50.130:80;
}
b)在location 中增長upstream的代理
location /{
# root html;
# index index.html index.htm;
proxy_pass http://kss.com;
}
訪問過程當中的問題:
一、linux端口打開(linux 默認端口對外是關閉的,因此啓動成功了外部有可能訪問不到,是因爲端口沒有打開)
/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT #開啓80端口