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

前言

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

方案

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

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

4 条评论

发表评论

*

  • 你这个评论通知邮箱进垃圾桶了。标题一个通知,看上去就像是骗子邮箱。发件箱直接改成QQ SMTP吧。

    • SMTP我之前一直都没有设置,回头设置一下=。=

    • 其实原理是一样的,替换了Logo的url就行