chevereto v4 nginx反代后获取不到用户连接ip

37次阅读

共计 1074 个字符,预计需要花费 3 分钟才能阅读完成。

如题,chevereto v4 使用 nginx 反代,后端程序一直获取不了用户连接的 ip。按照官方文档,已经在 env.php 里设置了 ‘CHEVERETO_HEADER_CLIENT_IP’ => ‘X-Real-IP’, 可是不起作用。nginx 的反代如下,已经传递了相关 ip:
location / {
proxy_passhttps://xx.xxoo.com;
proxy_redirect https://xx.xxoo.com/ https://$host:$server_port/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;

proxy_connect_timeout 60s;
proxy_send_timeout 60s;
proxy_read_timeout 60s;
}复制代码

chevereto 大佬快帮忙解答一下,谢谢。只会官方的 DOCKER 安装,LNMP 安装总是出错。

NVMe 发表于 2022-12-23 17:08
只会官方的 DOCKER 安装,LNMP 安装总是出错。

我也是遇到了各种各样的问题,唉。是我设置的问题还是程序的 bug 我的是源站
real_ip_header X-Forwarded-For;
#反代节点 1
set_real_ip_from1.1.1.1;
#反代节点 2
set_real_ip_from2.2.2.2;
real_ip_recursive on; 复制代码
反代节点就宝塔默认的
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
# proxy_hide_header Upgrade; 复制代码

正文完
 0