1. 程式人生 > >nginx的http_sub_module模組使用之替換字串

nginx的http_sub_module模組使用之替換字串

Nginx可以實現很多功能,提供了許多外掛,其中一個比較冷門的http_sub_module,是用來替換指定字串的,它的原理是Nginx解析到檔案後,執行這個外掛進行攔截後返回。

昨天碰到一個場景,之前外包提供的只有一個jar包,反編譯後各種錯,但是有一個配置是寫死在jar包裡面的,替換無效,後來請教了大佬之後原來Nginx還有這個外掛,摸索了一下。希望可以幫助到有需要的朋友。

location / {
           sub_filter 'nginx.com' 'baidu.com'; --把nginx.com替換成了baidu.com
           sub_filter 
'nginx.org' 'buy.jiegeng.com';--把ngin.org替換成了buy.jiegeng.com sub_filter_types css/html;--替換的型別 sub_filter_once off;--全部替換 root html; index index.html index.htm; }