[踩坑]解决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;
点赞
  1. 奶爸de笔记说道:
    Firefox Windows 10

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

    1. 某亚瑟说道:
      Google Chrome Mac OS X 10.14.4

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

  2. 奶爸de笔记说道:
    Google Chrome Windows 10

    看那些大佬反代别人论坛,logo标题什么的都给替换了,厉害。

    1. 某亚瑟说道:
      Google Chrome Mac OS X 10.14.4

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

发表评论

电子邮件地址不会被公开。必填项已用 * 标注