本篇文章为大家展示了怎么在nginx中利用replace-filter-nginx-module替换内容,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
安装
安装此模块需要先安装 sregex 运行库:
1 2 3 4 |
|
然后安装 replace-filter-nginx-module 模块:
1 2 3 4 |
|
这里采用静态编译的方式安装模块,需要重新编译 nginx 。获取 nginx 上一次编译参数:
1 2 3 4 5 6 |
|
这里添加 replace-filter-nginx-module 模块:
1 |
|
最终编译命令:
1 2 3 4 5 |
|
由于这里是升级nginx,所以千万不要make install,不然就真的覆盖了。 接下来手动替换二进制文件:
1 2 |
|
测试是否可行:
1 2 |
|
配置是否正常:
1 2 3 |
|
配置
这里测试的是:把接口返回的 img.test.com 换成 media.test.com。
修改: /usr/local/nginx/conf/vhost/test.com.conf
1 2 3 4 5 6 7 8 |
|
为:
1 2 3 4 5 6 7 8 9 10 |
|
注意需要添加replace_filter_types 。
保存后检查配置是否ok:
1 2 3 |
|
然后热重启:
1 2 3 4 5 |
|
上述内容就是怎么在nginx中利用replace-filter-nginx-module替换内容,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。
原文链接:https://segmentfault.com/a/1190000014077313
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。