IW3C 发表于 2021-4-7 10:01:02

【已解答】反向代理修改配置时发送域名的配置在某些情况

一、Bug 复现
1.新建站点,然后添加反向代理,发送域名的配置栏 填 $host


2.保存,查看当前反向代理的明细配置


3.修改反向代理 , 发送域名换成 www.baidu.com


4.保存并查看配置 , 发现 对应的 $host 没有被修改成 www.baidu.com


二、Bug 分析

追踪修改反向代理的接口 ,发现对应执行了 /www/server/panel/class/panelSite.py 的 ModifyProxy 方法
在 此文件的 第 3542 行 对字符串进行正则时出现了错误


官方源代码中使用 \sHost\s+%s 匹配字符串 , 经测试 无法匹配 Host $host;


修正成 \sHost\s+\S+ 问题修复



大炮运维V587 发表于 2021-4-7 11:55:14

感谢反馈,添加的时候并未有问题,修改的时候有问题,已经复现。尽快修复!奖励宝塔币100
页: [1]
查看完整版本: 【已解答】反向代理修改配置时发送域名的配置在某些情况