精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

淘寶開發(fā):Nginx模塊Nginx-Http-Footer-Filter

開發(fā) 后端 前端
Nginx-Http-Footer-Filter想必大家都覺得很陌生,那我們就來認(rèn)識(shí)一下它吧,這是淘寶開發(fā)的Nginx模塊. 它用于nginx在響應(yīng)請(qǐng)求文件底部追加內(nèi)容. 今天抽空研究下這個(gè)插件,希望對(duì)大家有所幫助。為什么發(fā)現(xiàn)了這個(gè)插件,因?yàn)檫@幾天公司需要在所有shtml文件后面追加一個(gè)js代碼用來做統(tǒng)計(jì)(之前統(tǒng)計(jì) 代碼沒加齊全),在尋求解決方法的過程中找到了它認(rèn)識(shí)了它最后喜歡上了它。

Nginx-Http-Footer-Filter想必大家都覺得很陌生,那我們就來認(rèn)識(shí)一下它吧,這是淘寶開發(fā)的Nginx模塊. 它用于nginx在響應(yīng)請(qǐng)求文件底部追加內(nèi)容. 今天抽空研究下這個(gè)插件,希望對(duì)大家有所幫助。為什么發(fā)現(xiàn)了這個(gè)插件,因?yàn)檫@幾天公司需要在所有shtml文件后面追加一個(gè)js代碼用來做統(tǒng)計(jì)(之前統(tǒng)計(jì) 代碼沒加齊全),在尋求解決方法的過程中找到了它認(rèn)識(shí)了它***喜歡上了它,你可能以為我用這個(gè)插件去實(shí)現(xiàn)了我要的功能,其實(shí)在認(rèn)識(shí)他之前我用shell腳 本替換齊全了. 不過我還是決定研究測(cè)試一下Nginx-Http-Footer-Filter,或許以后的需求上能有幫助,更或許能幫上其他需要幫助的人.進(jìn)入正題吧.

1. Nginx-Http-Footer-Filter到底是做什么的?

說白了,就是在請(qǐng)求的頁面底部插入你要插入的代碼。

2. 我們能用Nginx-Http-Footer-Filter來做什么?

1、統(tǒng)一追加js代碼用于統(tǒng)計(jì)(我是這么想的)

2、底部追加響應(yīng)這個(gè)請(qǐng)求的realsver(后端真實(shí)服務(wù)器)信息,便于系統(tǒng)管理員排查故障.

3、你管理著數(shù)量龐大的虛擬主機(jī),在所有web后面追加你的廣告代碼,黑鏈?zhǔn)裁吹模ê軣o恥)

4、舉一反三吧,自己想想能用來做什么吧. 淘寶用它來做什么? 打開淘寶首頁,查看他源代碼,拖到最下面,內(nèi)容如下:

  1. <!--city: fuzhou-->  
  2. <!--province: unknown-->  
  3. <!--hostname: -->  
  4. <!--hostname: home1.cn199--> 

我們可以很清晰的看到,這邊有省和地區(qū)還有主機(jī)名,也就是淘寶真實(shí)服務(wù)器的主機(jī)名,處理我這個(gè)請(qǐng)求的主機(jī)名為home1.cn199, city取到了fuzhou,provinece省份沒取到,估計(jì)是它Geo的問題
或者隨便打開一個(gè)商品頁面, 查看源代碼,如下:

  1. </html> 
  2. <script type="text/javascript">TShop.initFoot({});</script> 

可以看到他這邊給這頁面追加了一個(gè)js代碼,淘寶開發(fā)這個(gè)模塊的用意想必大家都明白了,集思廣益,或許大家還有更好的用處.

3. 怎么安裝Nginx-Http-Footer-Filter

3.1 下載地址:

https://github.com/alibaba/Nginx-Http-Footer-Filter/tree/1.2.2

3.2 安裝Nginx-Footer模塊

之前已經(jīng)安裝過Nginx,所以我選擇覆蓋Nginx文件。

  1. # cd /usr/local/src/  
  2. # wget https://codeload.github.com/alibaba/Nginx-Http-Footer-Filter/zip/1.2.2  
  3. # unzip 1.2.2 
  4.  
  5. # http://nginx.org/download/nginx-1.4.1.tar.gz  
  6. # tar -xzvf nginx-1.4.1.tar.gz  
  7. # cd nginx-1.4.1 
  8. # ./configure --prefix=/usr/local/nginx-1.4.1 \  
  9. --with-http_stub_status_module --with-http_realip_module \  
  10. --add-module=../Nginx-Http-Footer-Filter-1.2.2 
  11. # make  
  12. # mv /usr/local/nginx-1.4.1/sbin/nginx /usr/local/nginx-1.4.1/sbin/old_nginx  
  13. # mv objs/nginx /usr/local/nginx-1.4.1/sbin/  
  14. # /usr/local/nginx-1.4.1/sbin/nginx -s stop  
  15. # /usr/local/nginx-1.4.1/sbin/nginx 

3.3 驗(yàn)證模塊是否安裝成功

  1. # /usr/local/nginx-1.4.1/sbin/nginx -V  
  2. nginx version: nginx/1.4.1 
  3. built by gcc 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC)  
  4. TLS SNI support enabled  
  5. configure arguments: --prefix=/usr/local/nginx-1.4.1   
  6. --with-http_stub_status_module   
  7. --with-http_realip_module    
  8. --add-module=../Nginx-Http-Footer-Filter-1.2.2 

4. 怎么使用Nginx-Http-Footer-Filter模塊

4.1 配置location

在location中使用footer "你的內(nèi)容" 即可.看如下配置

  1. server {  
  2. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 173.255.219.122:80;  
  3. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server_name&nbsp; test.ttlsa.com;  
  4. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; access_log&nbsp; /data/logs/nginx/test.ttlsa.com.access.log&nbsp; main;  
  5.  
  6. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; index index.html index.php index.html;  
  7. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; root /data/site/test.ttlsa.com;  
  8.         location / {  
  9.            footer "<!-- $date_gmt -->";  
  10.            index index.html;  
  11.         }  
  12.  
  13.         location =/html/2252.css {  
  14.            footer_types text/css;  
  15.            footer "/* host: $server_name - $date_local */";  

4.2 測(cè)試Nginx-Footer效果

  1. # cat 2252.shtml  
  2. <html>  
  3.     <head>  
  4.     <title>test</title>  
  5.     </head>  
  6.     <body>  
  7.         this is webpage  
  8.     </body>  
  9. </html> 

訪問站點(diǎn)test.ttlsa.com/html/2252.shtml

nginx追加底部代碼

nginx追加底部代碼

如圖,我們可以看到文件***部加上了<!-- 1376063369 -->,怎么變成了時(shí)間撮了,因?yàn)槲疫@邊是ssi的語法,如果你不知道什么是ssi,那么請(qǐng)參考文章什么是ssi.

他僅僅是在文件的***一行追加,而不是<body>里面.這點(diǎn)大家要注意了.

4.3 再來測(cè)試一下css文件

  1. # cat 2242.css  
  2. this is css file 

如下是訪問結(jié)果:

  1. this is css file  
  2. /* host: test.ttlsa.com - 1376064324 */  

看圖:

nginx footer追加底部代碼css

nginx footer追加底部代碼css

#p#

5. 我能寫多個(gè)footer指令嗎?

不行,以下我寫了兩個(gè)footer

  1. location / {  
  2.     footer "12312321321";  
  3.     footer "<!-- $date_gmt -->";  
  4.     index index.html;  

如下測(cè)試,提示footer指令重復(fù)了

  1. # /usr/local/nginx-1.4.1/sbin/nginx -t  
  2. nginx: [emerg] "footer" directive is duplicate in /usr/local/nginx-1.4.1/conf/vhost/test.ttlsa.com.conf:13 
  3. nginx: configuration file /usr/local/nginx-1.4.1/conf/nginx.conf test failed 

6. 只能用ssi變量嗎?

當(dāng)然不是,隨便你寫,可以是ssi指令,也可以是nginx變量,也可以是任何無意義的字符串

如下:

  1. footer "12312321321";  
  2. footer "<!--12312321321-->";  
  3. footer "<!--$remote_addr-->";  

比如我想知道這個(gè)頁面是哪臺(tái)web服務(wù)器處理的,那么我在底部插入主機(jī)名即可.這樣,有500錯(cuò)誤,我便可以馬上定位到具體的服務(wù)器了

  1. footer "<!--$hostname-->"

返回結(jié)果如下:

nginx footer 追加底部代碼nginx變量hostname

nginx footer 追加底部代碼nginx變量hostname

7. 服務(wù)器返回500,404,403等錯(cuò)誤, 是否還會(huì)追加內(nèi)容到底部

會(huì),如果不追加,就無法通過返回的頁面得知哪臺(tái)web出現(xiàn)故障,這明顯就不符合作者的初衷了,有些同學(xué)可能覺得我在后端設(shè)置一個(gè)header不就可以了,為什么還要去裝一個(gè)插件,麻煩不麻煩?不信你試試404,500這些錯(cuò)誤頭部能不能看到。況且你面對(duì)的用戶都是小白們,難道讓他提交錯(cuò)誤的時(shí)候,問他你看下你的http頭部的某值是多少,別人傻眼了。現(xiàn)在你只要說,哥們,網(wǎng)頁保存下來傳給我。

配置如下:

  1. location / {  
  2.     return 500;  
  3.     footer "<!--$hostname-->";  

結(jié)果如下:

nginx footer追加底部代碼500錯(cuò)誤

nginx footer追加底部代碼500錯(cuò)誤

8. 模塊指令說明:

footer模塊非常簡(jiǎn)單,就只有兩個(gè)指令,具體說明如下

footer字符串

默認(rèn)值: ``

配置段: http, server, location

這個(gè)定義了將什么內(nèi)容追加到文件內(nèi)容的底部 footer_types MIME類型

默認(rèn)值: footer_types: text/html

配置段: http, server, location

定義被追加底部文件的MIME返回類型,默認(rèn)值是text/html

原文鏈接:http://www.ttlsa.com/html/2252.html

責(zé)任編輯:林師授 來源: ttlsa.com
相關(guān)推薦

2017-05-10 11:40:29

緩存Nginx HTTP

2010-03-30 18:56:13

Nginx配置模塊

2024-05-30 17:43:38

2015-12-15 15:27:37

NginxHTTP網(wǎng)絡(luò)協(xié)議

2012-12-07 10:14:48

Nginx負(fù)載均衡

2010-03-30 18:04:45

Nginx http服

2021-01-21 10:21:11

NginxHTTP 3.0Linux

2020-11-18 09:29:06

NginxHTTPHTTPS

2013-04-25 10:01:35

Nginx

2013-09-10 09:54:50

2020-05-12 21:17:18

Nginx服務(wù)器架構(gòu)

2019-12-24 14:42:51

Nginx服務(wù)器架構(gòu)

2019-09-10 15:22:17

Nginx服務(wù)器架構(gòu)

2011-09-21 13:25:20

Nginx

2018-02-26 11:25:33

2024-02-29 07:45:38

Nginx服務(wù)模塊

2020-07-24 07:38:20

Nginx并發(fā)量日志

2021-03-22 09:10:28

NginxNginx 簡(jiǎn)介服務(wù)器

2020-10-16 09:18:29

Nginx

2018-06-10 15:30:36

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

a国产在线视频| 中文字幕乱码无码人妻系列蜜桃| 91成人午夜| 欧美日韩裸体免费视频| 欧美日韩在线不卡一区| 在线观看黄色国产| 激情欧美一区| 一级做a爰片久久毛片美女图片| 巨乳女教师的诱惑| 粉嫩一区二区三区| 一区二区三区四区视频精品免费| 久久精品国产理论片免费| 亚洲天堂avav| 亚洲国产一区二区精品专区| 中文综合在线观看| 亚洲午夜久久久久久久久| 99欧美精品| 五月天婷婷综合| 国产又黄又爽免费视频| 日本啊v在线| 成人晚上爱看视频| 国产精品专区h在线观看| 天天操天天干视频| 亚洲色图欧美| 亚洲图片制服诱惑| 黄色免费看视频| 亚洲精品在线a| 欧美三区在线视频| 国产av麻豆mag剧集| 爆操欧美美女| 国产精品麻豆视频| 日本精品视频一区| 日本高清视频在线| 国产激情偷乱视频一区二区三区| 国产精品自产拍在线观看| 丰满少妇乱子伦精品看片| 欧美精品国产一区二区| 日韩中文字幕在线视频| 奇米777第四色| 中文在线免费一区三区| 日韩一区二区影院| aaa一级黄色片| 国产第一亚洲| 欧美女孩性生活视频| 无人在线观看的免费高清视频| 深夜在线视频| 黄色成人av网| 国产va亚洲va在线va| 人妖欧美1区| 亚洲一线二线三线视频| 国产卡一卡二在线| 麻豆影视在线观看_| 国产精品美女久久久久久2018| 日本不卡一区二区三区视频| 精品视频一二三| 国产婷婷色一区二区三区在线| 久久一区二区三区欧美亚洲| 天堂v视频永久在线播放| 91影院在线观看| 欧美日韩精品一区| 久久精品蜜桃| 欧美激情一区二区| 一区二区三区四区国产| 91在线品视觉盛宴免费| 中文字幕一区二区三区四区不卡| 中文字幕久久一区| av观看在线| 一区二区三区四区在线免费观看| 国产精品av免费观看| 青草在线视频| 欧美日韩亚洲精品内裤| 88av.com| 国产精品一区二区精品视频观看 | 777av视频| 高清视频在线观看三级| 欧美午夜精品久久久久久人妖| 成人一区二区三| 欧美成人福利| 日韩免费电影一区| 亚洲熟女乱综合一区二区三区| 日本成人中文| 在线观看日韩专区| www.毛片com| 亚洲日本成人| 国产精品亚发布| 无码播放一区二区三区| 久久综合一区二区三区| 中文字幕 国产精品| 久久国产精品99久久久久久老狼| 成人激情综合网| 亚洲AV无码乱码国产精品牛牛| 白白色 亚洲乱淫| 亚洲国产激情一区二区三区| av大全在线| 色偷偷久久一区二区三区| 国产日韩欧美久久| 成人免费在线电影网| 亚洲视频在线观看视频| 国产性xxxx| 日韩专区一卡二卡| 成人欧美视频在线| 成人亚洲性情网站www在线观看| 亚洲激情图片qvod| 成人精品视频一区二区| 91蜜桃臀久久一区二区| 一区二区三区回区在观看免费视频| 青青草原在线免费观看| 日韩精品国产欧美| yellow视频在线观看一区二区| 狠狠色伊人亚洲综合网站l| 一区二区三区日韩精品| 欧美一级裸体视频| 国产厕拍一区| 欧美精品在线免费| 中文字幕欧美人妻精品一区蜜臀| 波多野结衣亚洲一区| 国产又大又长又粗又黄| 日本成人片在线| 亚洲激情 国产| 国产精品免费人成网站酒店 | 久久99精品久久久久久噜噜| 国产免费a视频| 波多野结衣一区二区三区| 人人妻人人澡人人爽精品欧美一区| 黑人巨大精品| 亚洲黄色有码视频| 精品肉丝脚一区二区三区| 韩国毛片一区二区三区| 日韩在线观看电影完整版高清免费| 黑人极品ⅴideos精品欧美棵| 欧美色偷偷大香| 国产精品无码久久久久一区二区| 欧美日韩免费| 亚洲一区二区三区在线视频| 一区二区三区视频在线观看视频| 欧美日韩在线一区| 91视频在线免费| 欧美1区2区| 亚洲已满18点击进入在线看片| 爱久久·www| 欧美性三三影院| 国产午夜福利一区| 久久婷婷激情| 日本成人三级| 日日av拍夜夜添久久免费| 亚洲精品一区久久久久久| 日韩av在线电影| 成人精品国产福利| 日本国产中文字幕| 91在线一区| 97久久伊人激情网| 亚洲欧美另类日韩| 精品美女国产在线| 亚洲成人日韩在线| 日韩av在线播放中文字幕| 欧美aaaaa喷水| 偷拍精品精品一区二区三区| 亚洲欧美日韩精品久久| 四虎成人在线观看| 国产欧美日韩另类一区| 中文字幕在线综合| 香蕉综合视频| 成人影片在线播放| 97在线视频免费观看完整版| 日韩国产精品视频| 精品国产乱子伦| 中文字幕一区二区三区av| 亚洲免费在线播放视频| 韩国欧美一区| 日本欧洲国产一区二区| 国产精品亚洲成在人线| 欧美日本亚洲视频| 性感美女一级片| 欧美日韩一区二区三区在线看| 欧美一区免费观看| aaa国产一区| 黑森林精品导航| 中文av一区| 精品高清视频| a成人v在线| 欧美精品制服第一页| 国产又爽又黄网站亚洲视频123| 色哟哟一区二区三区| 亚洲精品卡一卡二| av一区二区三区| 性生活免费在线观看| 狠狠入ady亚洲精品| 日韩福利视频| 美女精品视频在线| 欧美一区二区三区四区在线| 69av在线| 日韩av有码在线| 中文字幕一区二区三区免费看| 亚洲精品乱码久久久久久日本蜜臀| 精品国产av色一区二区深夜久久| 日韩高清欧美激情| 亚洲中文字幕无码一区二区三区| 一区二区美女| 91成人理论电影| 黑人巨大精品| 久久久最新网址| 午夜视频成人| 日韩精品在线视频| 国产精品久久久久久69| 狠狠久久五月精品中文字幕| 国产免费美女视频| 久久久精品国产免费观看同学| 三级网站免费看| 天堂成人免费av电影一区| 超碰97免费观看| 精品国产99| 精品久久久久亚洲| 日韩三级精品| 91精品免费视频| 日本精品网站| 青青草一区二区| a级片在线免费| 欧美成人一区在线| a黄色在线观看| 亚洲美女久久久| 欧美一级片免费| 欧美一级生活片| 中文字幕福利视频| 欧美网站在线观看| 国产真实夫妇交换视频| 综合久久久久综合| 久久视频一区二区三区| 国产视频视频一区| 亚洲天堂久久新| 91蝌蚪porny成人天涯| 国产一级免费片| 国产成人8x视频一区二区| 五月天丁香花婷婷| 捆绑调教美女网站视频一区| 国产一二三四在线视频| 久久国产精品99国产| 国产a级一级片| 性色一区二区三区| 日韩视频第二页| 久久人人超碰| 国产一线二线三线在线观看| 日本欧美加勒比视频| 99视频在线视频| 日日夜夜免费精品| 亚洲xxxx2d动漫1| 日本sm残虐另类| xxxx在线免费观看| 九色综合狠狠综合久久| 亚洲精品国产久| 国产精品一区二区你懂的| 久久aaaa片一区二区| 国产老妇另类xxxxx| 性xxxxxxxxx| 成人免费毛片a| 少妇精品一区二区三区| 久久久影视传媒| 久久久久久久久福利| 国产精品国产三级国产三级人妇 | 亚洲成a人在线观看| 麻豆国产尤物av尤物在线观看| 亚洲图片欧美视频| 国产免费观看av| 日本高清免费不卡视频| 中文字幕av久久爽| 制服视频三区第一页精品| 国产绳艺sm调教室论坛| 精品国产麻豆免费人成网站| 五月激情丁香婷婷| 亚洲色图欧美制服丝袜另类第一页| 国产女主播在线直播| 久久激情视频久久| 羞羞网站在线免费观看| 7777精品视频| 久久人体av| 91夜夜未满十八勿入爽爽影院| 羞羞视频在线观看一区二区| 99中文字幕| 综合亚洲色图| 99re99热| 久久国产66| 99精品视频国产| 91免费小视频| 成人信息集中地| 亚洲精品你懂的| 国产精久久久久久| 在线免费亚洲电影| 精品人妻aV中文字幕乱码色欲| 亚洲精品大尺度| 亚洲1卡2卡3卡4卡乱码精品| 欧美国产日韩在线| 欧美7777| 国产亚洲福利社区| 成人在线一区| 国产一区二区网| 国产一区二区福利| 魔女鞋交玉足榨精调教| 一区二区三区四区激情| 国产亚洲欧美日韩高清| 精品久久一二三区| 亚洲欧美视频一区二区| 韩剧1988在线观看免费完整版| 久久亚洲精品人成综合网| 韩国成人动漫在线观看| 久久免费精品视频在这里| 波多野结衣家庭教师在线| 国产精品一区专区| 2019男人天堂| 五月天一区二区三区| 国产一区二区视频免费观看| 亚洲精品国产品国语在线| 亚洲wwwww| 91精品免费看| 国产亚洲第一伦理第一区| 我的公把我弄高潮了视频| 国产一区二区三区日韩| 农村老熟妇乱子伦视频| 欧美日韩色婷婷| 欧美一区二区三区激情| 欧美精品一本久久男人的天堂| 欧美v亚洲v综合v国产v仙踪林| 久久久久网址| 99综合在线| 欧美xxxxx少妇| 亚洲男人天堂av网| 一二区在线观看| 伊人一区二区三区久久精品| 水蜜桃在线视频| 精品一区二区国产| 国产尤物精品| 国产av一区二区三区传媒| 一区二区视频在线看| 国产精品久久久久久久免费| 色综久久综合桃花网| 午夜无码国产理论在线| 欧美一区二区三区四区夜夜大片| 亚洲免费黄色| 国产在线不卡av| 亚洲高清视频的网址| 黄色片一区二区| 国内精品久久久久| 波多野结衣欧美| 无码中文字幕色专区| 成人精品视频网站| 国产午夜视频在线播放| 日韩av在线网页| 韩国久久久久久| 日本午夜精品一区二区三区| 日韩有码一区二区三区| 永久免费av无码网站性色av| 欧美亚一区二区| 欧美成年黄网站色视频| 国产欧美日韩中文| 婷婷精品进入| 又色又爽又黄18网站| 亚洲国产精品一区二区www在线| 欧美 日韩 国产 在线| 1769国产精品| 九色成人国产蝌蚪91| 亚洲视频在线观看一区二区三区| 中文字幕成人在线观看| 一级片视频网站| 久久99精品久久久久久噜噜| 动漫av一区| 情侣黄网站免费看| 国产精品久久久久久久久免费桃花| 91一区二区视频| 久久久亚洲福利精品午夜| 亚洲小说图片视频| 国产野外作爱视频播放| 中文字幕亚洲欧美在线不卡| 99视频在线观看免费| 78m国产成人精品视频| 精品精品久久| 伊人精品视频在线观看| 五月婷婷另类国产| jizz在线观看中文| 国产经典一区二区三区| 久久中文在线| 欧美日韩在线国产| 日韩电影中文字幕在线观看| 日韩福利影视| 国产资源在线免费观看| 国产三级久久久| 成 人片 黄 色 大 片| 欧美主播福利视频| 水蜜桃精品av一区二区| 中文字幕乱视频| 欧美男人的天堂一二区| 91豆花视频在线播放| 一道精品一区二区三区| 成a人片亚洲日本久久| 91精品人妻一区二区三区果冻| 欧美激情亚洲一区| 色综合五月天| 日本免费福利视频| 91精品久久久久久久久99蜜臂| 女人让男人操自己视频在线观看| 中文字幕一区二区三区四区五区| av成人老司机| 99国产精品一区二区三区|