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
- js實現的對字串中的指定內容進行替換操作JS字串
- jQuery實現的將指定元素中的內容替換jQuery
- js實現的替換字串中的全部指定內容JS字串
- 如何在MySQL中實現替換欄位部分內容MySql
- vim內替換檔案內容
- AngularJS中轉換響應內容AngularJS
- linux替換文字內容Linux
- JavaScript 替換字串全部指定內容JavaScript字串
- vim 清空內容和替換文字
- javascript如何替換字串中的指定內容JavaScript字串
- js替換字串中的所有指定內容JS字串
- 替換文字檔案中指定的內容
- 批次word文件內容查詢替換的方法
- PHP 實現自動新增或者替換 內容的IMG標籤的 alt title 屬性PHP
- handlebars.js 用 <br>替換掉 內容的換行符JS
- grep、sed批量替換檔案內容shell
- SQL Server資料庫內容替換方法SQLServer資料庫
- 公司網站怎樣替換內容呢網站
- idea替換內容快捷鍵 idea怎麼替換掉所選的文字Idea
- 實現iframe內容的自適應
- replace()方法替換字串內容程式碼例項字串
- linux下批次替換檔案內容(摘)Linux
- 請問公司網站怎樣替換內容網站
- php文章內容替換為內鏈,有助於SEO優化PHP優化
- Sql Server 替換某一列中指定的文字內容SQLServer
- 使用SQL語言 替換資料庫某欄位內的部分內容SQL資料庫
- mysql修改某個欄位(替換關鍵字內容)MySql
- 實現最簡單的模板替換
- BeetleX之webapi自定義響應內容WebAPI
- laravel 怎麼壓縮響應的 html 內容LaravelHTML
- Android:使用SpannableString實現圖片替換相應的文字Android
- 如何實現pre標籤中的內容自動換行
- python 檔案操作(二) 替換性修改檔案內容Python
- 行內元素與塊狀元素 行內替換元素與行內非替換元素的區別
- 教你如何用 openresty 完美替換 nginxRESTNginx
- QT之——QTableWidget拖拽單元格並替換內容(進階)QT