第一天注册,第一次提问,致意大佬。 问题是: 网站是一个web网站,使用了webman框架。 网站没有使用nginx,也没有使用apache,单纯使用TcpConnect::pipe()转发。 转发规则是,依据$remote_ip 以 服务器台数取模,转发到对应的服务器。 在转发后,在Webman\Http\Reques::getRemoteIp()获取到的远程ip,是被转发的服务器的内网ip,而不能获取到$remote_ip。 本人半路出家,对程序一知半解,请大佬指导。
想办法在http头里插入实际ip。然后服务端用http头了的ip。nginx 代理是这么干的。
实在是没办法。对框架理解不够。文档都快被翻烂了,焦头烂额。
谢谢,根据你的提示,在header插入X-Real-Ip选项,获取realIp成功。
想办法在http头里插入实际ip。然后服务端用http头了的ip。nginx 代理是这么干的。
实在是没办法。对框架理解不够。文档都快被翻烂了,焦头烂额。
谢谢,根据你的提示,在header插入X-Real-Ip选项,获取realIp成功。