提问人:Subhan Ahmet 提问时间:9/26/2023 更新时间:9/26/2023 访问量:61
将内容字符串替换为 nginx proxy_pass
replace content string with nginx proxy_pass
问:
我在我的子域中使用此内容: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;
}
答:
0赞
Kayes
9/26/2023
#1
可能是您的文件没有作为“text/html”内容类型提供。loram.js
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
评论
1赞
Subhan Ahmet
9/26/2023
是的!谢谢你的帮助。但是在改变了一些东西之后,它起作用了。像这样:proxy_set_header Accept-Encoding “”;sub_filter 'ipsum', 'sometext';sub_filter_once关;sub_filter_types text/html text/plain text/css text/js text/xml text/javascript application/javascript application/x-javascript application/json application/xml;
0赞
Kayes
9/26/2023
非常欢迎您!您可以提及与nginx相关的问题。我会尝试修复它们!
0赞
Subhan Ahmet
10/17/2023
Kayes 我尝试使用 proxy_pass Clickup Docs,但它不起作用。
评论