BUG:$request->getRealIp()始终返回[::ffff:127.0.0.1]

wgole

问题描述

服务器是通过nginx代理的,webman开启了IPV6监听:http://[::]:8282
然后通过$request->getRealIp()获取IP,不管有没有加参数$safe_mode=true始终获取为:[::ffff:127.0.0.1]
打印$request->header()发现x-real-ip和x-forwarded-for存在真实IP

程序代码或配置

$request->getRealIp()
$request->getRealIp($safe_mode=true);

重现问题的步骤

操作系统环境及workerman/webman等具体版本

webman2.2版本

60 0 0
0个回答

🔝