Nginx實現對響應體內容的替換
該模組能夠搜尋和替換Nginx響應體中的文字內容,這個模組在預設安裝Nginx時是不會安裝的,因此,要想使用該模組,那麼需要在./configure時新增--with-http_sub_module option選項。
配置示例
location / { sub_filter ' sub_filter_once on; } |
指 令
該模組提供了3條指令。
指令名稱:sub_filter
功 能:該指令用於在Nginx的響應中替代一些文字,即將原有的“text”替換為現有的“substitution”,而不依賴於源資料。內容匹配對大小寫不敏感。替代文字可以包含變數,每一個location中只能使用一種替換規則。
語 法: sub_filter text substitution
默 認 值: none
使用環境: http, server, location
指令名稱:sub_filter_once
功 能:如果將該指令設定為off,那麼將會允許搜尋和替換所有匹配的行,預設情況下僅替換第一個被匹配的行。
語 法: sub_filter_once on|off
默 認 值: sub_filter_once on
使用環境: http, server, location
指令名稱:sub_filter_types
功 能:該指令用於指定sub_filter指令應該檢測的內容型別。預設只有text/html。
語 法: sub_filter_types mime-type [mime-type ...]
默 認 值: sub_filter_types text/html
使用環境: http, server, location
使用例項
在Nginx的配置檔案中新增以下配置內容:
http { include mime.types; default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
sub_filter '' ' sub_filter_once on;
server { listen 80; server_name localhost;
location / { root html; index index.html index.htm; } } …… }
|
這是某年用的最多的一個例子,它將所有的頁面在IE瀏覽器下訪問下變為灰色。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27043155/viewspace-732985/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nginx使用replace-filter-nginx-module實現內容替換NginxFilter
- nginx使用replace-filter-nginx-module實現內容替換的示例NginxFilter
- 如何在MySQL中實現替換欄位部分內容MySql
- vim內替換檔案內容
- JavaScript 替換字串全部指定內容JavaScript字串
- vim 清空內容和替換文字
- idea替換內容快捷鍵 idea怎麼替換掉所選的文字Idea
- VS 正規表示式替換內容
- 批次word文件內容查詢替換的方法
- PHP 實現自動新增或者替換 內容的IMG標籤的 alt title 屬性PHP
- grep、sed批量替換檔案內容shell
- 公司網站怎樣替換內容呢網站
- 請問公司網站怎樣替換內容網站
- php文章內容替換為內鏈,有助於SEO優化PHP優化
- 使用SQL語言 替換資料庫某欄位內的部分內容SQL資料庫
- 實現最簡單的模板替換
- mysql修改某個欄位(替換關鍵字內容)MySql
- python 檔案操作(二) 替換性修改檔案內容Python
- Parse.ly:2020年社交媒體內容的改變及其在2021年對內容創作者的影響
- laravel 怎麼壓縮響應的 html 內容LaravelHTML
- BeetleX之webapi自定義響應內容WebAPI
- 2018最新IntelliJ IDEA全域性內容搜尋和替換教程IntelliJIdea
- QT之——QTableWidget拖拽單元格並替換內容(進階)QT
- 教你如何用 openresty 完美替換 nginxRESTNginx
- 國內替換成cnpm的方法NPM
- winget 替換國內源
- Spring Cloud Gateway修改請求和響應body的內容SpringCloudGateway
- mysql 如何替換資料表欄位字串中指定單詞的內容MySql字串
- DatagridView內容換行適應列寬View
- Linux給檔案內容每行指定字元資料脫敏替換Linux字元
- canvas實現動態替換人物的背景顏色Canvas
- JS 實現滑鼠框選(頁面選擇)時返回對應的程式碼或文字內容JS
- MRAM獨特功能替換現有記憶體記憶體
- Rust 程式設計影片教程對應講解內容-結構體Rust程式設計結構體
- 從零手寫實現 nginx-06-資料夾內容的自動索引展示Nginx索引
- Spring Boot Filter中擷取響應輸出內容Spring BootFilter
- 部落格內容管理實現
- Laravel 8 實現 內容稽核Laravel
- 萌新如何用Python實現人臉替換?Python