溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

22,Nginx常用功能模塊

發(fā)布時間:2020-04-11 03:35:21 來源:網(wǎng)絡(luò) 閱讀:720 作者:楊門萬哥 欄目:云計算

1,Nginx常用模塊(日志切割)
1)我們可以在虛擬主機配置定義不同網(wǎng)站日志放到以自己名字命名的日志文件里
22,Nginx常用功能模塊
2)systemctl reload nginx
cd /var/log/nginx && ll
22,Nginx常用功能模塊

4)切割日志,讓日志按照每天日期去命名
22,Nginx常用功能模塊
5,logrotate -f /etc/logrotate.d/nginx 切割
22,Nginx常用功能模塊
2,查看Nginx狀態(tài)模塊
1)cd /etc/nginx/conf.d
22,Nginx常用功能模塊
2)systemctl restart nginx
3)curl www.oldzhang.com
22,Nginx常用功能模塊
requests:http請求數(shù)
handled:連接成功數(shù)
accepts:總的連接數(shù)
3,目錄索引模塊
像這樣的目錄索引場景:
22,Nginx常用功能模塊
22,Nginx常用功能模塊
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訪問控制模塊
22,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)修改配置文件
22,Nginx常用功能模塊
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個被限制
22,Nginx常用功能模塊

向AI問一下細節(jié)

免責聲明:本站發(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)容。

AI