Nginx (engine x) 是一個高性能的HTTP和反向代理服務器,是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。
Ngnix-1爲負載均衡轉發主服務器。
Ngnix-2和Nginx-3爲負載均衡的兩個站點
Ngnix-1:10.2.4.134
Ngnix-2:10.2.4.133
Ngnix-3:10.2.4.132
下面爲Nginx-1的操作
首先安裝Nginx,因爲Nginx依賴gcc環境,所以我們先安裝gcc環境
yum install gcc-c++ -y
然後安裝Pcre
yum install pcre pcre-devel -y
接着安裝提供壓縮方式的庫
yum install zlib zlib-devel -y
從官網下載nginx
官網網址:https://nginx.org/
我們在命令行執行
wget -c https://nginx.org/download/nginx-1.10.1.tar.gz
我們默認將它下載到/usr/local/目錄和進行編譯
cd /usr/local
tar -zxvf nginx-1.10.1.tar.gz
cd nginx-1.10.1
./config
默認編譯(注意,一定要裝gcc-c++)
make
make install
然後配置nginx的主配置文件
vim /usr/local/nginx/conf/nginx.conf
配置如下圖
注:在http{}塊中配置
然後平滑重啓nginx
首先我們要指定nginx的配置文件
先cd到/usr/local/nginx/sbin/目錄
./nginx -c /usr/local/nginx/conf/nginx.conf
指定完成後,平滑重啓
./nginx -s reload
以上nginx的配置完成
我們開始做兩個節點的配置
首先爲了測試,先要在兩個節點上創建兩個網頁,爲了區分每個網頁輸入不同的內容
Nginx-2,Nginx-3的nginx編譯如上
Nginx-2和Nginx-3配置:
如下圖
兩臺都進行平滑重啓
./nginx -c /usr/local/nginx/conf/nginx.conf
指定完成後,平滑重啓
./nginx -s reload
最後我們開始測試
使用瀏覽器訪問jnds.net
刷新界面會發現分別訪問兩臺節點