Laravel Octane 获取不到 客户端ip
1. 运行环境
LNMP
1). 当前使用的 Laravel 版本?
Laravel v9.15.0
2). 当前使用的 php/php-fpm 版本?
PHP 版本:8.1.5
php-fpm 版本:
3). 当前系统
CentOS 7
4). 业务环境
生产环境
5). 相关软件版本
nginx:1.21.4
2. 问题描述?
启用了 Laravel Octane 获取不到 客户端ip、打印$_SERVER 拿不到任何 header信息、
并且还把 env配置文件的数据全部输出了、很奇怪
3. 您期望得到的结果?
想要获取到 客户端真实ip、想能正常获取到header信息、隐藏 env 配置文件信息
request()->setTrustedProxies(request()->getClientIps(), RequestAlias::HEADER_X_FORWARDED_FOR);
return request()->ip();
是因为可能客户端使用了代理、这样处理就能拿到 客户端ip了