workerman http 作WEB服务器 不支持 $_SERVER['REMOTE_ADDR'] 获取 客户端IP吗?

sund

workerman http 作WEB服务器 不支持 $_SERVER['REMOTE_ADDR'] 获取 客户端IP吗?
Undefined index: REMOTE_ADDR in /root/workerman-chat/Applications/Chat/Web/banner.php

1819 2 0
2个回答

walkor

$_SERVER['REMOTE_ADDR'] 是php-fpm下的用法,workerman是基于php cli的,没有这个变量。workerman下统一用$connection->getRemoteIp() 获取客户端ip

  • 暂无评论
嘿嘿档

nginx反代后获取的是127.0.0.1
fpm上常规的proxy_set_header 3个要素都设置了单感觉没啥用,还需要怎么设置么

  • walkor 2020-08-10

    打印下 $request->header(); ,看下哪个字段传递的是ip

年代过于久远,无法发表回答
🔝