天天看點

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

作者:三石學習筆記
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

1、keepalived日志資訊

[root@localhost ~]# tail -f /var/log/messages

Mar 2 10:58:07 localhost Keepalived_vrrp[88209]: Sending gratuitous ARP on ens33 for 192.168.116.88

Mar 2 10:58:12 localhost Keepalived_vrrp[88209]: VRRP_Instance(VI_1) Sending/queueing gratuitous ARPs on ens33 for 192.168.116.88

Mar 2 10:58:12 localhost Keepalived_vrrp[88209]: Sending gratuitous ARP on ens33 for 192.168.116.88

2、keepalived檢查腳本

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

配置解析

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

Nginx允許狀态檢測腳本

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

killall -0 nginx //檢查程序是否存在

3、配置靜态ip

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

改完後重新開機network服務: 此方式配置的IP位址永久有效

centos6:service network restart

centos7:systemctl restart network.service

DNS1=114.114.114.114 # 是國内移動、電信和聯通通用的DNS

DNS2=8.8.8.8 # GOOGLE公司提供的DNS,适合國外以及通路國外網站的使用者使用

4、啟動、停止nginx

cd /usr/local/nginx/sbin/

./nginx

./nginx -s stop

./nginx -s quit //安全退出

./nginx -s reload

Nginx啟動檔案目錄

[root@localhost sbin]# pwd

/usr/local/nginx/sbin

[root@localhost sbin]# ls

nginx

6、Nginx反向代理配置

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

location配置解析

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

7、Nginx負載均衡配置

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

8、Nginx運作原理

争搶機制,worker主動争搶。

一個master下可以有多個worker

#nginx -s reload 熱加載部署

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

worker支援的連接配接數:

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

worker最大的并發數:

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

processor 英 [ˈprəʊsesə(r)] n. 加工機(或勞工);處理器;處理機

2、Nginx的通路控制

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

http_access_module配置文法

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

配置項文法檢查

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

http_x_forwarded_for

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2
高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

http_auth_basic_module 認證子產品

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

生成密碼檔案 建立使用者

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

配好的内容

nginx.conf

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

配置好後再次登入需要使用者名密碼

高可用keeplive Nginx 啟動 反向代理 負載均衡 認證 文法檢查 學習筆記2

繼續閱讀