「踩坑」解决Nginx反向代理内容替换功能不能替换Json字符串

Nginx默认反向代理的内容替换功能默认只替换HTML的内容,前几天因为要做 PivisionM 所以用到了反向代理,但是发现其中一个接口返回值中的字符串没有被替换,搜索资料后找到如下解决方案。

在配置文件中添加过滤类型即可,例如:

    sub_filter_types 'application/json'; #对Json类型返回值进行替换
    sub_filter "app-api.pixiv.net" "app-api.yojigen.tech";
    sub_filter_once off;