成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Nginx服務(wù)器的nginx-http-footer-filter模塊怎么配置

本篇內(nèi)容主要講解“Nginx服務(wù)器的nginx-http-footer-filter模塊怎么配置”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Nginx服務(wù)器的nginx-http-footer-filter模塊怎么配置”吧!

創(chuàng)新互聯(lián)建站從2013年成立,先為和田等服務(wù)建站,和田等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為和田企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

1. nginx-http-footer-filter到底是做什么的?
說白了,就是在請(qǐng)求的頁(yè)面底部插入你要插入的代碼。
2. 我們能用nginx-http-footer-filter來(lái)做什么?
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(wú)恥)
4、舉一反三吧,自己想想能用來(lái)做什么吧.
淘寶用它來(lái)做什么?
打開淘寶首頁(yè),查看他源代碼,拖到最下面,內(nèi)容如下:

<!--city: fuzhou-->
<!--province: unknown-->
<!--hostname: -->
<!--hostname: home1.cn199-->

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

</html>
<script type="text/javascript">tshop.initfoot({});</script>

可以看到他這邊給這頁(yè)面追加了一個(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文件。

# cd /usr/local/src/
# wget https://codeload.github.com/alibaba/nginx-http-footer-filter/zip/1.2.2
# unzip 1.2.2
 
# http://nginx.org/download/nginx-1.4.1.tar.gz
# tar -xzvf nginx-1.4.1.tar.gz
# cd nginx-1.4.1
# ./configure --prefix=/usr/local/nginx-1.4.1 \
--with-http_stub_status_module --with-http_realip_module \
--add-module=../nginx-http-footer-filter-1.2.2
# make
# mv /usr/local/nginx-1.4.1/sbin/nginx /usr/local/nginx-1.4.1/sbin/old_nginx
# mv objs/nginx /usr/local/nginx-1.4.1/sbin/
# /usr/local/nginx-1.4.1/sbin/nginx -s stop
# /usr/local/nginx-1.4.1/sbin/nginx

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

# /usr/local/nginx-1.4.1/sbin/nginx -v
nginx version: nginx/1.4.1
built by gcc 4.4.7 20120313 (red hat 4.4.7-3) (gcc)
tls sni support enabled
configure arguments: --prefix=/usr/local/nginx-1.4.1 
--with-http_stub_status_module 
--with-http_realip_module 
--add-module=../nginx-http-footer-filter-1.2.2

4. 怎么使用nginx-http-footer-filter模塊
4.1 配置location
在location中使用footer "你的內(nèi)容" 即可.看如下配置

server {
    listen    173.255.219.122:80;
    server_name test.ttlsa.com;
    access_log /data/logs/nginx/test.ttlsa.com.access.log main;
 
    index index.html index.php index.html;
    root /data/site/test.ttlsa.com;
    location / {
      footer "<!-- $date_gmt -->";
      index index.html;
    }
 
    location =/html/2252.css {
      footer_types text/css;
      footer "/* host: $server_name - $date_local */";
}

4.2 測(cè)試nginx-footer效果

# cat 2252.shtml
<html>
  <head>
  <title>test</title>
  </head>
  <body>
    this is webpage
  </body>
</html>

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

Nginx服務(wù)器的nginx-http-footer-filter模塊怎么配置

如圖,我們可以看到文件最底部加上了<!-- 1376063369 -->,怎么變成了時(shí)間撮了,因?yàn)槲疫@邊是ssi的語(yǔ)法,如果你不知道什么是ssi,那么請(qǐng)參考文章什么是ssi.
[warning]他僅僅是在文件的最后一行追加,而不是<body>里面.這點(diǎn)大家要注意了.[/warning]
4.3 再來(lái)測(cè)試一下css文件

# cat 2242.css
# this is css file

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

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

看圖:

Nginx服務(wù)器的nginx-http-footer-filter模塊怎么配置

5. 我能寫多個(gè)footer指令嗎?
不行,以下我寫了兩個(gè)footer

location / {
  footer "12312321321";
  footer "<!-- $date_gmt -->";
  index index.html;
}

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

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

6. 只能用ssi變量嗎?
當(dāng)然不是,隨便你寫,可以是ssi指令,也可以是nginx變量,也可以是任何無(wú)意義的字符串
如下:

footer "12312321321";
footer "<!--12312321321-->";
footer "<!--$remote_addr-->";

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

footer "<!--$hostname-->";

返回結(jié)果如下:

Nginx服務(wù)器的nginx-http-footer-filter模塊怎么配置

7. 服務(wù)器返回500,404,403等錯(cuò)誤, 是否還會(huì)追加內(nèi)容到底部
會(huì),如果不追加,就無(wú)法通過返回的頁(yè)面得知哪臺(tái)web出現(xiàn)故障,這明顯就不符合作者的初衷了
配置如下:

location / {
  return 500;
  footer "<!--$hostname-->";
}

結(jié)果如下:

Nginx服務(wù)器的nginx-http-footer-filter模塊怎么配置

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

到此,相信大家對(duì)“Nginx服務(wù)器的nginx-http-footer-filter模塊怎么配置”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)站題目:Nginx服務(wù)器的nginx-http-footer-filter模塊怎么配置
分享鏈接:http://jinyejixie.com/article16/psisdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)建站公司、網(wǎng)頁(yè)設(shè)計(jì)公司、App設(shè)計(jì)網(wǎng)站營(yíng)銷、小程序開發(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
乡城县| 永仁县| 安福县| 育儿| 崇左市| 东莞市| 开封县| 正定县| 绿春县| 赤水市| 泗阳县| 青神县| 宝应县| 平武县| 高尔夫| 平果县| 平塘县| 顺义区| 海门市| 博兴县| 洱源县| 凭祥市| 绥宁县| 咸宁市| 江北区| 鱼台县| 兰考县| 延津县| 桦南县| 阳原县| 毕节市| 新郑市| 巴林左旗| 大宁县| 广宗县| 庆城县| 漳浦县| 辽中县| 子长县| 禹城市| 甘肃省|