我在我的子域中使用此内容:https://sub.highping.com.tr/lorem
我想在 nginx_proxy 处理时替换所有 “ipsum” 字符串。
我可以用 ngx_http_sub_module 来做吗?
所以我尝试过但做不到。
location /lorem {
proxy_pass https://raw.githubusercontent.com/subhanahmet/lorem/main/loram.js;
sub_filter_once off;
sub_filter_types text/html;
sub_filter "ipsum" "sometext";
sub_filter_once on;
}
可能您的
loram.js
文件未作为 "text/html" Content-Type 提供。
location /lorem {
proxy_pass https://raw.githubusercontent.com/subhanahmet/lorem/main/loram.js;
proxy_set_header Accept-Encoding "";
sub_filter_types text/html;
sub_filter 'ipsum' 'sometext';
sub_filter_once off;
}
更新配置后,请确保重新启动 nginx。
sudo systemctl restart nginx