1.1 KiB
1.1 KiB
修复picsum.photos域名匹配问题
问题分析
当DNS查询picsum.photos时,实际传递给getDomainInfo()函数的域名可能带有末尾点(如"picsum.photos."),而domain-info.json中存储的是没有末尾点的域名(如"picsum.photos")。在原始的isDomainMatch()函数中,直接比较两个域名,导致匹配失败。
解决方案
修改isDomainMatch()函数,在域名比较前对两个域名进行规范化处理,去除末尾的点,确保匹配准确性。
实施步骤
- 修改
isDomainMatch()函数,在域名比较前对urlDomain和targetDomain进行规范化处理,去除末尾的点 - 确保无论是完整URL还是纯域名,都能正确匹配
- 测试修改后的代码,确保picsum.photos域名能被正确匹配
修改内容
- 文件:
/root/dns/static/js/logs.js - 函数:
isDomainMatch() - 修改点:在域名比较前,去除
urlDomain和targetDomain末尾的点
预期效果
修改后,picsum.photos域名(无论是否带有末尾点)都能被正确匹配到domain-info.json中的条目。