這篇文章主要介紹“nginx中模塊的用法”,在日常操作中,相信很多人在nginx中模塊的用法問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”nginx中模塊的用法”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
創(chuàng)新互聯(lián)主營懷化網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App制作,懷化h5微信小程序定制開發(fā)搭建,懷化網(wǎng)站營銷推廣歡迎懷化等地區(qū)企業(yè)咨詢
1、
stub_status模塊:
用于展示nginx處理連接時(shí)的狀態(tài)。
配置語法如下:
Syntax:stub_status; Default:默認(rèn)沒有配置 Context:server、location
可以編輯default.conf,加上如下配置:
vim /etc/nginx/conf.d/default.conf
然后檢查配置的正確性:
#-t 表示檢查配置文件;-c表示檢查指定的配置文件,默認(rèn)為/etc/nginx/nginx.conf nginx -t -c /etc/nginx/nginx.conf
這里注意了,雖然修改的是default.conf,但是檢查的時(shí)候始終還是加載nginx.conf,否則報(bào)錯(cuò):
因?yàn)閚ginx.conf中include了conf.d目錄下的所有.conf文件。
然后重新加載配置文件:
#-s表示給master進(jìn)程發(fā)送信號(hào):stop、quit、reopen、reload;-c指定配置文件目錄 nginx -s reload -c /etc/nginx/nginx.conf
Active connections: 對(duì)后端發(fā)起的活動(dòng)連接數(shù);
Server accepts handled requests: Nginx總共處理了13個(gè)連接,成功創(chuàng)建13次握手(證明中間沒有失敗的),總共處理了7個(gè)請(qǐng)求;
Reading: Nginx 讀取到客戶端的Header信息數(shù);
Writing: Nginx 返回給客戶端的Header信息數(shù);
Waiting: 開啟keep-alive的情況下,這個(gè)值等于 active – (reading + writing),意思就是Nginx已經(jīng)處理完成,正在等候下一次請(qǐng)求指令的駐留連接。
所以,在訪問效率高,請(qǐng)求很快被處理完畢的情況下,Waiting數(shù)比較多是正常的。如果reading +writing數(shù)較多,則說明并發(fā)訪問量非常大,正在處理過程中。
2、
random_index模塊:
指定目錄中選擇一個(gè)隨機(jī)主頁。
配置語法:
Syntax:random_index on | off; Default:random_index off;默認(rèn)是關(guān)閉的 Context:location 在location下配置
在配置文件default.conf中加random_index on;并修改很目錄為自定義的指定目錄。
在指定目錄里放顯示三種顏色的html頁面:
black.html green.html red.html
<html> <head> <meta charset="utf-8"/> <title>nginx-test</title> </head> <body > </body> </html>
然后reload nginx服務(wù):
systemctl reload nginx.service
用瀏覽器訪問隨著刷新會(huì)顯示不同顏色的頁面。值得注意的是,nginx是不會(huì)加載指定目錄下隱藏文件的.
3、
sub_module模塊:
主要用于HTTP內(nèi)容替換。
語法如下:
1、 Syntax:sub_filter old_string new_string; 把old_string替換為new_string Default:沒有配置 Context:http、server、location下配置 把old_string替換為new_string 2、 Syntax:sub_filter_last_modified on|off; Default:sub_filter_last_modified off; Context:http、server、location下配置 表示客戶端和服務(wù)端交互時(shí),nginx校驗(yàn)服務(wù)端內(nèi)容是否有變更,主要用于緩存場(chǎng)景。 3、 Syntax:sub_filter_once on|off; Default:sub_filter_once on; Context:http、server、location下配置 表示默認(rèn)匹配字符串個(gè)數(shù);默認(rèn)狀態(tài)下是匹配第一個(gè)。
在指定目錄下建一個(gè)submodule.html文件:
<html> <head> <meta charset="utf-8"/> <title>nginx-test</title> </head> <body> <h3>smallsoup test tomcat test tomcat </h3> </body> </html>
然后在default.conf中配置這個(gè)目錄為根目錄,并配置sub_filter:
用于把html中的tomcat修改為nginx,reload nginx后可以看到頁面:
但是只修改了第一個(gè)tomcat,第二個(gè)沒有修改;如果要全部替換,需要配置:
如果遇到頁面上沒有替換的情況,可能是瀏覽器緩存導(dǎo)致,需要強(qiáng)制刷新或者清理緩存后刷新。
到此,關(guān)于“nginx中模塊的用法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
新聞標(biāo)題:nginx中模塊的用法
分享鏈接:http://chinadenli.net/article8/jgghip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、網(wǎng)站導(dǎo)航、搜索引擎優(yōu)化、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站制作、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)