nginx 替換網站響應內容(ngx_http_sub_module)

來源:互聯網
上載者:User

標籤:nginx 替換網站響應內容(ngx_http_sub_module)

nginx在編譯安裝的時候需要編譯安裝這個模組

--with-http_sub_modulemake && make install

文法:     sub_filter old_string new_string;
預設值:     —
配置段:     http, server, location

這三個段都可以配置sub_filter 

設定需要使用說明字串替換說明字串.old_string是要被替換的字串,new_string是新的字串,它裡面可以帶變數。


文法:       sub_filter_last_modified on | off;
預設值:     sub_filter_last_modified off;
配置段:      http, server, location

用於設定網頁內替換後是否修改 可在nginx.conf的 http, server, location三個位置配置使 用,預設值是off;


文法: sub_filter_once on | off;
預設值: sub_filter_once on;
配置段: http, server, location
字串替換一次還是多次替換,預設為on只替換一次,如果off,那麼所有的old_string都會被替換


文法: sub_filter_types mime-type ...;
預設值: sub_filter_types text/html;
配置段: http, server, location
指定需要被替換的MIME類型,預設為“text/html”,如果制定為*,那麼所有類型的檔案


例子:

在nignx上加上個server,在localtion上加

    server {        listen       80;        server_name  www.hxy.com;        root /data/www;        location / {            sub_filter  world ‘hxy‘;                }            }
cat /data/www/index.htmlhello worldcurl hello hxy

在localhost上加入生效了,現在在server上加入:

    server {        listen       80;        server_name  www.hxy.com;        sub_filter  world ‘hxy123‘;        root /data/www;            }
cat /data/www/index.htmlhello worldcurl www.hxy.comhello hxy123

server上也生效了

本文出自 “Forand” 部落格,請務必保留此出處http://853056088.blog.51cto.com/12966870/1946765

nginx 替換網站響應內容(ngx_http_sub_module)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.