新聞中心
只是簡單使用Nginx而已,知道能這么用,但是在實際項目中并沒有實踐過,在項目不大的時候用不到,但是對于理解負(fù)載均衡來說還是可以的。

創(chuàng)新互聯(lián)建站是一家專注于成都做網(wǎng)站、成都網(wǎng)站建設(shè)和綿陽服務(wù)器托管的網(wǎng)絡(luò)公司,有著豐富的建站經(jīng)驗和案例。
利用虛擬機安裝了三個CentOS系統(tǒng),然后順便裝了環(huán)境。
這里順便說一下,不需要轉(zhuǎn)三次系統(tǒng),裝一個系統(tǒng),配置環(huán)境完成之后,另外兩個可以使用虛擬機的克隆功能直接克隆即可,配置是完全相同的。
首先是服務(wù)器配置及當(dāng)前IP地址,注意一點,為了測試方便,我把所有的防火墻都直接關(guān)閉了,但是實際中限制端口號,而不要直接關(guān)閉
服務(wù)器A:IP:192.168.0.134
服務(wù)器B:IP:192.168.0.132
服務(wù)器C:IP:192.168.0.133
主人本機使用的是Windows系統(tǒng),其他系統(tǒng)自己看著辦,改一下本地的host,這樣瀏覽器輸入這個域名就能解析到固定你輸入的IP了
在C:\Windows\System32\drivers\etc目錄下,修改host文件
需要注意的是,host在當(dāng)前目錄下面用戶是沒有修改權(quán)限的,所以你需要先復(fù)制出來到桌面,然后用記事本打開修改,然后復(fù)制回去替換。
在文件末尾加上192.168.0.134 xx.com
然后在cmd模式下ping xx.com 看是否能ping通,如果可以證明域名沒有問題了。
正在 Ping xx.com [192.168.0.134] 具有 32 字節(jié)的數(shù)據(jù):
來自 192.168.0.134 的回復(fù): 字節(jié)=32 時間=1ms TTL=64
來自 192.168.0.134 的回復(fù): 字節(jié)=32 時間<1ms TTL=64
來自 192.168.0.134 的回復(fù): 字節(jié)=32 時間<1ms TTL=64
來自 192.168.0.134 的回復(fù): 字節(jié)=32 時間<1ms TTL=64
這個域名也只能在你本地起作用,實驗就簡單點好了。
下載nginx
http://nginx.org/en/download.html
選擇了穩(wěn)定版本
然后解壓到A服務(wù)器的你喜歡的目錄下面
首先是在A服務(wù)器上配置nginx,軟件的安裝我都不介紹了,在最后給出安裝說明的地址,然后根據(jù)步驟一步步來就好了。
修改nginx配置中的
在server中修改以下位置
location / {
proxy_pass http://xx.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
在http中加入
#--------------------------------------------------------
upstream xx.com {
server 192.168.0.132:8080;
server 192.168.0.133:8080;
server 127.0.0.1:8080;
}
#--------------------------------------------------------
我在A服務(wù)器上裝了tomcat。默認(rèn)端口是8080。
其他兩臺就不裝了,簡單的配置了一個默認(rèn)的頁面
在其他兩臺服務(wù)器上面nginx配置
server{
listen 8080;
server_name xx.com;
index index.html;
root /root;
}
server {
listen 80;
server_name xx.com;
修改了這兩個配置之后,三臺服務(wù)器全部重新啟動nginx
然后在瀏覽器中輸入xx.com
然后刷新頁面,就會出現(xiàn)三臺服務(wù)器不同的頁面了。
也就是說,當(dāng)我們的項目的域名被訪問的時候會根據(jù)實際情況負(fù)載均衡至3臺服務(wù)器。
我覺得實際項目中,A服務(wù)器還是不要作為項目服務(wù)器的一部分,不用tomcat部署項目,
為什么呢,雖然這樣服務(wù)器有點浪費,但是,如果部署了項目的話,這樣A服務(wù)器就有可能出現(xiàn)宕機,導(dǎo)致BC服務(wù)器均不能被訪問。
如果沒有部署服務(wù)的話,那么即使B或C任意一臺服務(wù)器宕機,A服務(wù)器會自動均衡到另一臺服務(wù)器上面。
但是一些靜態(tài)資源的獲取可以放在A上面,這樣可以減輕后面服務(wù)器的壓力,同時提高A的利用率。
下面給出安裝軟件的步驟,很多網(wǎng)站上都寫的很好。我就不多說了。
網(wǎng)站欄目:使用Nginx簡單實現(xiàn)負(fù)載均衡
文章URL:http://m.fisionsoft.com.cn/article/dhedcps.html


咨詢
建站咨詢
