Nginx模塊講解

nginx的模塊有官方模塊和第三方模塊之分。

我們?cè)诮K端中可以查看nginx加載的模塊有哪些

 --with-compat --with-file-aio --with-threads --with-http_addition_module --with-http_auth_request_module --with-http_dav_module --with-http_flv_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_mp4_module --with-http_random_index_module --with-http_realip_module --with-http_secure_link_module --with-http_slice_module --with-http_ssl_module --with-http_stub_status_module --with-http_sub_module --with-http_v2_module --with-mail --with-mail_ssl_module --with-stream --with-stream_realip_module --with-stream_ssl_module --with-stream_ssl_preread_module 
http_stub_status_module模塊講解:
編譯選項(xiàng):--with-http_stub_status_module 
作用:Nginx的客戶端狀態(tài)

主要用于展示當(dāng)前處理鏈接的狀態(tài)蒜魄,用于監(jiān)控鏈接信息

配置語(yǔ)法:

Syntax:stub_status;
Default:——
Context:server,location

例子:
我們編輯默認(rèn)配置文件猴凹,添加自己的配置

[root@hongshaorou conf.d]# pwd
/etc/nginx/conf.d
[root@hongshaorou conf.d]# vim default.conf 
圖片.png

編輯完成檢查配置是否正確

[root@hongshaorou conf.d]# nginx -tc /etc/nginx/nginx.conf 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

正確之后重啟服務(wù)

[root@hongshaorou conf.d]# nginx -s reload -c /etc/nginx/nginx.conf

重啟服務(wù)之后我們?cè)跒g覽器中輸入對(duì)應(yīng)的url地址


圖片.png

第一行展示的是當(dāng)前活躍連接數(shù)
第二行第一個(gè)數(shù)字表示nginx接受的握手的總次數(shù)猎物,第二個(gè)表示nginx所處理的連接數(shù),最后一個(gè)表示請(qǐng)求數(shù)拯爽。正常情況連接數(shù)和握手?jǐn)?shù)是相等的炕横,表示沒(méi)有丟失。
最后一行分別表示讀寫等待的數(shù)量老厌,最后一個(gè)等待表示開(kāi)啟長(zhǎng)連接時(shí)瘟则,客戶端服務(wù)端既沒(méi)有讀也沒(méi)有寫僅僅建立連接的數(shù)量。

--with-http_random_index_module模塊講解
編譯選項(xiàng):--with-http_random_index_module
作用:主目錄中選一個(gè)隨機(jī)主頁(yè)

配置語(yǔ)法:

Syntax:random_index on | off;
Default:random_index off;
Context:location

例子:生成隨機(jī)頁(yè)面

編輯默認(rèn)配置文件


圖片.png

我們重新設(shè)置了主目錄文件枝秤,并且在主目錄下新建了html文件

[root@hongshaorou code]# pwd
/opt/app/code
[root@hongshaorou code]# ls
1.html  2.html

檢查重啟:

[root@hongshaorou conf.d]# nginx -tc /etc/nginx/nginx.conf 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@hongshaorou conf.d]# systemctl reload nginx

然后在瀏覽器中輸入主機(jī)IP醋拧,多次刷新頁(yè)面就會(huì)在兩個(gè)文件間來(lái)回切換。

注意:雖然nginx會(huì)將主目錄下的文件作為隨機(jī)主頁(yè)淀弹,但是不會(huì)將隱藏文件包括在內(nèi)丹壕,Linux的隱藏文件是指以點(diǎn) . 開(kāi)始的文件。

--with-http_sub_module模塊講解
編譯選項(xiàng):--with-http_sub_module
作用:HTTP內(nèi)容替換

該模塊是用于Nginx服務(wù)端在給客戶端response內(nèi)容的時(shí)候薇溃,進(jìn)行HTTP內(nèi)容更換菌赖。

語(yǔ)法:

Syntax: sub_filter string replacement; (string表示要替換的內(nèi)容,replacement表示替換后的對(duì)象)
Default: —
Context: http, server, location
句法: sub_filter_last_modified on | off;
默認(rèn): sub_filter_last_modified off;
語(yǔ)境: http沐序,server琉用,location```

該模塊用于判斷每次請(qǐng)求的服務(wù)端內(nèi)容是否發(fā)生變化,當(dāng)發(fā)生變化的時(shí)候返回給客戶端策幼,當(dāng)沒(méi)有發(fā)生變化的時(shí)候邑时,不再返回內(nèi)容。重要用于緩存垄惧。

語(yǔ)法: sub_filter_once on | off;
默認(rèn)值: sub_filter_once on;
配置段: http, server, location

字符串替換一次還是多次替換刁愿,默認(rèn)替換一次,例如你要替換響應(yīng)內(nèi)容中的ttlsa為運(yùn)維生存時(shí)間到逊,如果有多個(gè)ttlsa出現(xiàn)铣口,那么只會(huì)替換第一個(gè)滤钱,如果off,那么所有的ttlsa都會(huì) 被替換

詳細(xì)例子參考文章:http://www.ttlsa.com/linux/nginx-modules-ngx_http_sub_module/

教程例子:
首先我們編寫了一個(gè)html文件

[root@hongshaorou code]# ls
1.html  2.html  submodule.html
[root@hongshaorou code]# cat submodule.html 
<html>
<head>
    <meta charset="utf-8">
    <title>submodules</title>
</head>
<body>
    <a>jeson</a>
    <a>at</a>
    <a>imooc</a>
    <a>jeson</a>
    <a>imooc</a>
</body>
</html>

然后在瀏覽器中查看


圖片.png

下面我們替換返回的數(shù)據(jù)


圖片.png

然后重新加載服務(wù)

[root@hongshaorou conf.d]# nginx -tc /etc/nginx/nginx.conf 
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
[root@hongshaorou conf.d]# systemctl reload nginx

刷新剛才的網(wǎng)頁(yè)


圖片.png

我們發(fā)現(xiàn)已經(jīng)發(fā)生了替換因?yàn)閟ub_filter_once默認(rèn)開(kāi)啟脑题,因此只替換了一個(gè)件缸。

參考文章:http://www.reibang.com/p/8b1ec83dc791

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市叔遂,隨后出現(xiàn)的幾起案子他炊,更是在濱河造成了極大的恐慌,老刑警劉巖已艰,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痊末,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡哩掺,警方通過(guò)查閱死者的電腦和手機(jī)凿叠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)嚼吞,“玉大人盒件,你說(shuō)我怎么就攤上這事〔涨荩” “怎么了炒刁?”我有些...
    開(kāi)封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)誊稚。 經(jīng)常有香客問(wèn)我翔始,道長(zhǎng),這世上最難降的妖魔是什么片吊? 我笑而不...
    開(kāi)封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任绽昏,我火速辦了婚禮,結(jié)果婚禮上俏脊,老公的妹妹穿的比我還像新娘。我一直安慰自己肤晓,他們只是感情好爷贫,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著补憾,像睡著了一般漫萄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上盈匾,一...
    開(kāi)封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天腾务,我揣著相機(jī)與錄音,去河邊找鬼削饵。 笑死岩瘦,一個(gè)胖子當(dāng)著我的面吹牛未巫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播启昧,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼叙凡,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了密末?” 一聲冷哼從身側(cè)響起握爷,我...
    開(kāi)封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎严里,沒(méi)想到半個(gè)月后新啼,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡刹碾,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年师抄,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片教硫。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡叨吮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瞬矩,到底是詐尸還是另有隱情茶鉴,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布景用,位于F島的核電站涵叮,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏伞插。R本人自食惡果不足惜割粮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望媚污。 院中可真熱鬧舀瓢,春花似錦、人聲如沸耗美。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)商架。三九已至堰怨,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蛇摸,已是汗流浹背备图。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人揽涮。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓抠藕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親绞吁。 傳聞我的和親對(duì)象是個(gè)殘疾皇子幢痘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,182評(píng)論 25 707
  • 第一章 Nginx簡(jiǎn)介 Nginx是什么 沒(méi)有聽(tīng)過(guò)Nginx?那么一定聽(tīng)過(guò)它的“同行”Apache吧家破!Ngi...
    JokerW閱讀 32,688評(píng)論 24 1,002
  • 春暖花開(kāi)居長(zhǎng)安 有人有景更有你 一往情深深幾許 深到深山深清雨 你說(shuō)颜说,舉目不日 ,不見(jiàn)長(zhǎng)安 慶幸有我 我又何嘗不曾...
    zq甄閱讀 409評(píng)論 0 0
  • 執(zhí)行任務(wù)汰聋,實(shí)現(xiàn)夢(mèng)想是人類永恒的話題门粪,一邊茍且的活,一邊心系著遠(yuǎn)方烹困,這一路上坎坷羈絆無(wú)數(shù)玄妈,有無(wú)力回天的外因,也有自身...
    石VV呀閱讀 1,044評(píng)論 0 2
  • 資生本草草本精華水 我們的這款草本精華水呢它是一款修復(fù)水髓梅,是南方醫(yī)科大學(xué)提供的技術(shù)合作的哦拟蜻!是20年專注修復(fù)的一款...
    FABL秀秀閱讀 236評(píng)論 0 0