簡(jiǎn)介
所謂負(fù)載均衡就是利用nginx的反向代理功能,將nginx作為代理服務(wù)器嫁乘,只接受請(qǐng)求昆婿,但不處理,按照配置分給后端準(zhǔn)備好的apache服務(wù)器蜓斧。
- 動(dòng)靜分離是指根據(jù)請(qǐng)求的類(lèi)型將請(qǐng)求分配給指定的服務(wù)器
動(dòng)靜分離和負(fù)載均衡都是配置nginx實(shí)現(xiàn)對(duì)請(qǐng)求進(jìn)行操作仓蛆,所以相關(guān)文件都是 /etc/nginx/nginx.conf 對(duì)該文件的http進(jìn)行內(nèi)容增加或修改即可。
操作
- 負(fù)載均衡
設(shè)置域名池挎春,將路徑修改為設(shè)置好的域名池看疙,修改server_name
http{........前面省略
upstream myweb{
server 192.168.244.128;
server 192.168.244.134;
}
server{
listen 80;
server_name www.iloveyou.com;
location / {
proxy_pass http://myweb;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
2.動(dòng)靜分離
思路豆拨,正則匹配請(qǐng)求中帶有靜態(tài)資源類(lèi)型的,將其指向一個(gè)服務(wù)器
location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|txt|js|css)$ {
proxy_pass http://192.168.244.135;
#expires定義用戶(hù)瀏覽器緩存的時(shí)間為3天能庆,
#如果靜態(tài)頁(yè)面不常更新施禾,可以設(shè)置更長(zhǎng),這樣可以節(jié)省帶寬和緩解服務(wù)器的壓力.
expires 3d;
}
注意事項(xiàng)
1.每次修改nginx.conf需要重啟服務(wù)
/etc/init.d/nginx restart
2.重啟之前可以先查看nginx.conf錯(cuò)誤信息
nginx -t
3.第一次進(jìn)入ubantu 可以設(shè)置超級(jí)用戶(hù)密碼
sudo passwd
4.vim 編輯時(shí)可以設(shè)置行標(biāo)
:set nu
5.nginx和apache服務(wù)器默認(rèn)地址
/usr/share/nginx/html /var/www/html
6.現(xiàn)有域名和ip
192.168.244.128
192.168.244.134
192.168.244.135 Static
192.168.244.133 Nginx
jacklin.cn
jacklin1992.com
jacklin1992.cn