kangle做反代cdn节点时修改配置文件获取X-Tenant-Forward-For头部传送真实访客ip到源站后端的方法

以下是修改Kangle配置文件以传递X-Tenant-Forward-For头部的方法:

第一步,让源站用户创建一个名为1.php的文件,内容如下:

<?php
print_r($_SERVER);
?>

然后截取该文件的截图。

接下来,在论坛帖子中分享以下内容:

CDNBest使用的Kangle如何传递用户真实IP到源站服务器?如何设置?

点击这里查看详细讨论。

如果源站用户表示不愿意更改配置文件,但仍想添加X-Tenant-Forward-For头部以供CDN节点操作,通常这不是CDN的责任,而是源站的责任。特别是像你提到的X-Tenant-Forward-For这样的非常见头部,建议使用符合HTTP协议规范的传递方式。

Kangle仅自动支持X-Forwarded-For(XFF)头部,不自动支持X-Tenant-Forward-For头部。如果需要配置X-Tenant-Forward-For头部,需要手动设置。

请登录每个CDN节点的后台,然后修改配置文件。

进入服务器的/vhs/kangle/etc目录,使用vi编辑器打开config.xml文件,在X-Real-Ip表单上方添加以下代码:

<chain  action='continue' >
    <mark_replace_ip   header='X-Tenant-Forward-For' > </mark_replace_ip>
</chain>
<chain  action='continue' >
    <mark_replace_ip   header='X-Real-Ip' > </mark_replace_ip>
</chain>

修改完成后,执行/vhs/kangle/bin/kangle -r命令使配置生效。


欢迎指出任何有错误或不够清晰的表达,可以在下面评论区评论。

×

喜欢就点赞,疼爱就打赏

//