使用sub_filter对数据包进行替换的语法如下:
location /my/ {
proxy_pass http://my_server/;
proxy_set_header Host $host:$server_port;
sub_filter 'href=https://www.isolves.com/it/wlyx/fwq/2021-08-12/"/' 'href="/my/';
sub_filter 'src=https://www.isolves.com/it/wlyx/fwq/2021-08-12/"/' 'src="/my/';
sub_filter_types text/html;
sub_filter_once off;
}
上述配置会将/my/下的所有响应报文内容的href=https://www.isolves.com/it/wlyx/fwq/2021-08-12/"/替换为href="/my,以及src="/替换为src="/my,即为所有的绝对路径添加公共前缀 。
注意,如果需要配置多个sub_filter,必须保证nginx是1.9.4版本之上的 。
【nginx代理常用配置】
推荐阅读
- nginx + lua + redis实现限流
- 数据库简述与常用操作指南
- 女生手拿向日葵唯美图片,唯美意境图片
- 蒲公英根怎么泡水方法,蒲公英泡水
- 普洱茶评鉴常用词汇,普洱茶评鉴茶具介绍
- 「Nginx」实现负载均衡、限流、缓存、黑白名单和灰度发布
- Nginx 内存池似懂非懂?一文带你看清高性能服务器内存池
- Nginx,一看就会
- 技术大佬教你如何使用Nginx在公网上搭建加密数据通道?
- 金莲花有毒性大吗,金莲花常用药方
