您好,登錄后才能下訂單哦!
1,Nginx常用模塊(日志切割)
1)我們可以在虛擬主機配置定義不同網(wǎng)站日志放到以自己名字命名的日志文件里
2)systemctl reload nginx
cd /var/log/nginx && ll
4)切割日志,讓日志按照每天日期去命名
5,logrotate -f /etc/logrotate.d/nginx 切割
2,查看Nginx狀態(tài)模塊
1)cd /etc/nginx/conf.d
2)systemctl restart nginx
3)curl www.oldzhang.com
requests:http請求數(shù)
handled:連接成功數(shù)
accepts:總的連接數(shù)
3,目錄索引模塊
像這樣的目錄索引場景:
charset utf-8,gbk;
默認中文目錄亂碼,添加上解決亂碼
autoindex on | off;
default: autoindex off;
context: http, server, location
autoindex_localtime on;
默認為 off,顯示的文件時間為 GMT 時間。
autoindex 常用參數(shù)
autoindex_exact_size off;
默認為 on, 顯示出文件的確切大小,單位是 bytes。
修改為 off,顯示出文件的大概大小,單位是 kB 或者 MB 或者 GB。
4,Nginx訪問控制模塊
5,Nginx網(wǎng)頁訪問登錄模塊
1)安裝httpd密碼工具
yum install httpd-tools -y
2)生成密碼配置文件
htpasswd -b -c /etc/nginx/auth_conf oldzhang oldzhang
創(chuàng)建新的密碼文件, -c 創(chuàng)建新文件 -b 允許命令行輸入密碼
3)修改配置文件
6,請求限制(http請求)
還有一種連接限制(tcp連接)這種限制的弊端就是只要一次tcp連接請求成功后面就可以有無數(shù)http請求,所以現(xiàn)在tcp連接意義不大
1)定義請求限制域
http {
limit_req_zone $binary_remote_addr zone=www_zone:10m rate=1r/s;
}
zone=www_zone 域名
10m 容量10M
rate=1r/s 單位秒運行最大請求數(shù)
2)引用限制域
server {
limit_req zone=www_zone burst=3 nodelay;
}
zone=www_zone 域名
burst 運行最大延遲數(shù)
nodelay 沒有該字符所有請求都排隊卡死
3)測試
ab -n 20 -c 1 http://www.oldzhang.com/ 模擬20個并發(fā),1秒最大運行1個
grep "2019/08/24" error.log|wc -l 在錯誤日志里可以看到,允許一個請求,3個延遲在等待,16個被限制
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。