ngx_http_sub_module
模塊可以通過字符串替換的方式修改響應體內容。默認未安裝,需要在configure階段指定--with-http_sub_module
參數(shù)。sub_filter
指令用于替換響應內容,語法格式為sub_filter string replacement
,string表示被替換內容,replacement為替換后的內容??膳渲迷?/span>http, server, location
塊中。sub_filter_once
指令用于設置查找到的字符串僅替換一次還是全部替換。語法為sub_filter_once on | off
,默認值on表示僅替換一次,off表示全部替換。sub_filter_last_modified
指令用于控制在使用sub_filter修改響應體內容后原始響應頭中Last-Modified字段是否保留。默認值off表示不保留,on表示保留。語法為sub_filter_last_modified on | off
。
server {
listen 80;
server_name localhost;
location / {
root html;
sub_filter 'Thank you' 'Thanks';
}
}
?server {
listen 80;
server_name localhost;
location / {
root html;
sub_filter 'nginx' 'NGINX';
sub_filter_once off;
}
}
server {
listen 80;
server_name localhost;
location / {
root html;
sub_filter 'nginx''NGINX';
sub_filter '<head>''<head><meta charset="UTF-8">';
sub_filter 'server''服務器';
sub_filter 'Welcome to''歡迎來到';
sub_filter_once off;
}
}
server {
listen 80;
server_name localhost;
location / {
root html;
sub_filter 'nginx''NGINX';
sub_filter '<head>''<head><meta charset="UTF-8">';
sub_filter 'server''服務器';
sub_filter 'Welcome to''歡迎來到';
sub_filter_once off;
}
location /api/ {
proxy_pass http://192.168.1.16:8086/;
sub_filter '-''/';
sub_filter_once off;
}
}
閱讀原文:原文鏈接
該文章在 2025/7/1 23:46:04 編輯過