精品欧美一区二区三区在线观看 _久久久久国色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)

欧美日韩大陆在线| 久久免费视频99| 日本a在线播放| aa亚洲婷婷| 羞羞电影在线观看www| 国产精品一区2区3区| 一区二区成人在线| 欧美激情视频一区二区三区| 国产又粗又猛又爽又| 久久久久国产精品| 亚洲精品久久久久国产| 亚洲免费999| av在线最新| 中文字幕一区二区三区精华液 | 成人欧美一区二区三区视频| 亚洲国产精品久| 国产精品三级| 欧美视频精品在线观看| 成人免费毛片在线观看| 日本高清中文字幕二区在线| 精品一区二区三区在线播放| 久久精品在线播放| 蜜臀av粉嫩av懂色av| 播放一区二区| 激情懂色av一区av二区av| 你懂的网址一区二区三区| 亚洲国产精品成人久久蜜臀| 丝袜美腿亚洲色图| 欧美激情一区二区三区久久久 | 亚洲线精品一区二区三区八戒| 日本高清一区| 日本在线视频1区| 国产成人精品网址| 国产精品一区久久久| 亚洲欧美在线观看视频| 欧美日韩岛国| 久久久国产精彩视频美女艺术照福利| 亚洲第一黄色网址| 国产精品1区| 色婷婷av一区二区三区之一色屋| 久操网在线观看| 日本三级在线视频| 久久综合精品国产一区二区三区| 国产精品一区二区欧美黑人喷潮水 | 不卡av在线播放| 极品久久久久久久| 精品久久国产| 国产午夜精品全部视频在线播放| av直播在线观看| 女一区二区三区| 亚洲激情在线观看视频免费| 性活交片大全免费看| 国产精品日本一区二区不卡视频| 欧美日韩一区二区三区四区| 色婷婷狠狠18| 97精品国产99久久久久久免费| 欧美日韩一二三四五区| 国产无套内射久久久国产| 亚洲欧美一区二区三区| 天天色 色综合| 国产aaa一级片| 超碰国产一区| 在线亚洲高清视频| 国产一二三四在线视频| 日韩欧美三区| 日韩欧美国产系列| 在线观看免费视频国产| 日韩三级av| 亚洲男人天堂2024| 日本污视频网站| 婷婷综合激情| 欧美激情18p| 久久激情免费视频| 欧美一区免费| 日韩中文字幕视频| 男人的午夜天堂| 99久久亚洲精品| 久久精品电影一区二区| 欧美久久久久久久久久久久| 亚洲国产欧美国产综合一区| 欧美一区二区三区四区在线| 中文字幕人妻丝袜乱一区三区| 九九精品视频在线看| 成人h在线播放| 亚洲欧美色视频| 国产精品网站在线观看| 青青草综合视频| 午夜影院在线观看国产主播| 欧美日韩国产综合草草| 欧美在线a视频| 亚洲青青久久| 日韩午夜三级在线| 97人妻精品一区二区三区免 | 波多野结衣人妻| 国产主播一区二区| 精品日韩电影| 黄色网在线看| 日韩欧美中文字幕在线观看| 亚洲精品综合在线观看| 久草在线综合| 日韩精品中文字幕在线| 久久爱一区二区| 一区二区日韩免费看| 国产精品视频一区二区高潮| www.av网站| 国产欧美日韩视频一区二区 | 日韩av二区在线播放| 97人人模人人爽人人少妇| 国产有码在线| 中文字幕中文字幕在线一区| 欧美a v在线播放| 国产一精品一av一免费爽爽| 亚洲深夜福利在线| 蜜臀av午夜精品久久| 激情偷拍久久| 亚洲一区二区三区xxx视频| 人妻无码中文字幕| 综合av第一页| 国产1区2区在线| 亚洲狼人综合| 国产一区二区三区在线视频| 国产性猛交普通话对白| 久久国产精品露脸对白| 品久久久久久久久久96高清| www.youjizz.com在线| 欧美一区二区三区男人的天堂| 波多野结衣一本| 欧美三级不卡| 96pao国产成视频永久免费| 国产午夜精品一区理论片| 亚洲成人一区二区在线观看| 欧美国产在线一区| 91亚洲国产高清| 国产精品精品国产| 日韩一区二区三区在线观看视频| 亚洲男女毛片无遮挡| 午夜两性免费视频| 不卡一区综合视频| 日本精品va在线观看| 人妻丰满熟妇av无码区hd| 夜夜嗨av一区二区三区网页| www.51色.com| 欧美影院一区| 国产精品小说在线| 日本电影全部在线观看网站视频| 欧美亚洲高清一区二区三区不卡| 亚洲一区二区在线免费| 欧美在线三区| 肥熟一91porny丨九色丨| 欧美巨大xxxx做受沙滩| 日韩欧美一区二区免费| 国产一级淫片久久久片a级| 日本特黄久久久高潮| 色一情一区二区三区四区| 亚洲三级欧美| 亚洲精品在线视频| 婷婷激情五月综合| 欧美国产日韩精品免费观看| 成年人观看网站| 国产乱码精品一区二区三区四区| 国产999在线观看| 永久免费av片在线观看全网站| 亚洲成a人片综合在线| 久久久久亚洲AV成人无码国产| 国产亚洲综合精品| 日产精品一线二线三线芒果| 成人全视频免费观看在线看| 久久久精品一区| jizz国产视频| 亚洲成av人综合在线观看| 亚洲区免费视频| 美女性感视频久久| 欧美精品在欧美一区二区| 国产欧美自拍一区| 国产成人一区二| 国产日产一区二区| 亚洲精品一区二区三区香蕉| 成年人av网站| 中文字幕在线不卡| 精品无码av一区二区三区| 国产欧美日韩综合一区在线播放| 日韩国产欧美一区| 国产精品一区免费在线 | www.伊人久久| 国产色婷婷亚洲99精品小说| 久久精品一卡二卡| 亚洲视频一区| 婷婷四房综合激情五月| 亚洲图色一区二区三区| 日韩男女性生活视频| 中文字幕在线观看播放| 亚洲欧美在线看| 国产又粗又猛又黄又爽无遮挡| 亚洲地区一二三色| a级大片在线观看| 国产乱对白刺激视频不卡| 成人午夜视频免费在线观看| 日韩欧美高清| 噜噜噜噜噜久久久久久91| 在线视频成人| 日本老师69xxx| a级影片在线| 亚洲视频网站在线观看| 国产乱码精品一区二三区蜜臂| 午夜精品福利一区二区蜜股av| 任我爽在线视频| 91美女视频网站| 日本在线视频播放| 美女视频黄久久| 91精品91久久久中77777老牛| 亚洲一区二区| 日韩国产在线一区| 亚洲福利网站| 国产精品久久精品国产| 欧美日韩五码| 68精品国产免费久久久久久婷婷| 尤物在线网址| 最好看的2019年中文视频| 婷婷亚洲一区二区三区| 日韩丝袜美女视频| 91精品国产乱码久久久久| 在线亚洲高清视频| 亚洲视频 欧美视频| 亚洲综合自拍偷拍| 无码黑人精品一区二区| 国产欧美日韩激情| 国产 欧美 在线| 99精品桃花视频在线观看| 一级黄色大片免费看| 激情伊人五月天久久综合| mm1313亚洲国产精品无码试看| 黄色精品免费| 精品成在人线av无码免费看| 女人香蕉久久**毛片精品| 久久免费看毛片| 98精品视频| 久久久久久国产精品免费免费| 国产精品色呦| 国产一区二区不卡视频| 狼人天天伊人久久| 国产一区免费观看| 卡通动漫国产精品| 国产亚洲精品美女久久久m| 精品一区二区三区中文字幕 | 亚洲国产精品久久久久爰性色| 777奇米成人网| 99精品久久久久久中文字幕| 555www色欧美视频| 国产同性人妖ts口直男| 欧美一区二区三区影视| 精品久久无码中文字幕| 欧美在线看片a免费观看| 国产www在线| 精品福利一区二区| 午夜影院免费在线观看| 精品久久久久久中文字幕一区奶水 | 亚洲自拍偷拍第一页| 欧美成人毛片| 亚洲最大av网站| 国产一级成人av| 99高清视频有精品视频| 欧美理伦片在线播放| 国外成人在线视频网站| 免费av一区二区三区四区| 欧美裸体网站| 第一社区sis001原创亚洲| 中文字幕成人一区| 亚洲视频狠狠| 国产免费一区二区三区视频| 久久成人精品| 黄色aaa级片| 久久99热狠狠色一区二区| 免费看国产黄色片| 免费观看在线色综合| 青青草精品在线| 成人av在线网| 东京热无码av男人的天堂| 日本一区二区三级电影在线观看 | 粉嫩av四季av绯色av第一区| 精品亚洲精品| 亚洲mv在线看| 激情亚洲成人| www日韩在线观看| 蜜桃av一区二区三区| 女人扒开双腿让男人捅| 久久一区二区视频| 2018天天弄| 日韩欧美精品在线观看| 国产又粗又猛又色又| 日韩麻豆第一页| 超碰在线观看免费| 日本精品视频在线| 中文字幕一区日韩精品| 日韩视频在线播放| 一区二区在线| 91蝌蚪视频在线观看| 国产高清精品网站| 在线观看国产免费视频| 综合中文字幕亚洲| 欧美一级片免费在线观看| 在线视频国内自拍亚洲视频| 亚洲欧美另类一区| 国产亚洲精品美女久久久久| www.8ⅹ8ⅹ羞羞漫画在线看| 成人黄色片网站| 香蕉人人精品| 国产一区 在线播放| 久久精品国产精品亚洲综合| 国产精品无码毛片| 亚洲综合在线免费观看| 黄色av网站免费| 亚洲精品福利免费在线观看| 欧美jizz18性欧美| 欧美最近摘花xxxx摘花| 欧美xxxhd| 91黄色国产视频| 国产成人短视频在线观看| 可以在线看的av网站| 国产大陆a不卡| 久久国产高清视频| 色综合久久久久网| h片在线免费看| 久久网福利资源网站| 亚洲成人短视频| 精品欧美日韩在线| 影音先锋日韩资源| 少妇丰满尤物大尺度写真| 亚洲三级电影网站| 人人妻人人爽人人澡人人精品| 日韩电影中文字幕在线观看| 午夜伦理大片视频在线观看| 亚洲a区在线视频| 成人情趣视频| 亚洲成人av免费看| 国产欧美一区二区三区在线看蜜臀 | 国产欧美日韩视频一区二区三区| 综合激情网站| 无码人妻一区二区三区在线视频| 中文字幕一区二区不卡| 在线观看日批视频| 色婷婷综合成人av| 成人免费网站www网站高清| 免费精品视频一区| 亚洲网址在线| 精品国产鲁一鲁一区二区三区| 中文字幕国产精品一区二区| 一区二区视频在线免费观看| 日韩在线精品视频| 午夜精品久久久久久毛片| 亚洲aⅴ天堂av在线电影软件| 老汉av免费一区二区三区| 在线观看亚洲网站| 日韩视频一区在线观看| 日韩激情美女| 国产麻豆一区二区三区在线观看| 影音先锋中文字幕一区| 人妻在线日韩免费视频| 在线观看一区日韩| av大片在线播放| 国产精品久久久久久久久久小说 | 丁香啪啪综合成人亚洲小说 | 91老司机在线| 午夜精品毛片| 一起草最新网址| 黄色一区二区三区| 污污视频在线观看网站| 日本亚洲欧洲色| 久久精品国产99久久| 丰满少妇中文字幕| 精品av在线播放| 成年网站在线| 亚洲xxxx视频| 亚洲一区一卡| 在线观看天堂av| 欧美午夜寂寞影院| 黄色免费网站在线观看| 91日韩久久| 国产日韩欧美一区| 国产日产在线观看| 亚洲精品在线电影| 久久爱91午夜羞羞| 日本一区二区三区视频在线观看| 蜜桃av一区二区| 国产一级免费av| 亚洲色图18p| 无码人妻丰满熟妇区毛片蜜桃精品| 黄色成人在线免费观看| 三妻四妾的电影电视剧在线观看| 欧美视频中文字幕| 伊人成人免费视频| 最新精品在线| 久久久无码中文字幕久...| eeuss国产一区二区三区| 国产精品一区无码| 欧美成人性生活| 视频一区在线| 黄色一级片黄色| 欧美国产日韩a欧美在线观看| 人妻视频一区二区三区| 91亚洲精华国产精华|