全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 1470|回复: 6

有偿求frp解决方案

[复制链接]
发表于 2021-9-14 03:45:36 | 显示全部楼层 |阅读模式


网站访问这些都没问题,因为做的是一个授权系统,客户端请求需要服务端这边获取ip,但是frp搞玩后采集过来的全变是内网了127.0.0.1
       
导致无法api接口无**常功能,有大佬能解决不?

华子+华子
发表于 2021-9-14 04:09:17 来自手机 | 显示全部楼层
改讀header的x-real-ip就好了,不要讀封包的src address
发表于 2021-9-14 07:05:11 来自手机 | 显示全部楼层
官方文档有解决方案
临云 该用户已被删除
发表于 2021-9-14 09:34:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-9-14 10:37:31 | 显示全部楼层
PHP里面取ip的那个代码  改成取  X-Forwarded-For
 楼主| 发表于 2021-9-14 12:13:39 | 显示全部楼层
s920361 发表于 2021-9-14 04:09
改讀header的x-real-ip就好了,不要讀封包的src address

这个改了,没有效果
发表于 2021-9-14 14:22:45 | 显示全部楼层
解决方法:

1、frp配置中申明使用V2协议
[https web]
……
proxy_protocol_version = v2

2、nginx中配置配置real_IP_header为 proxy_protocol
server {
……
  real_ip_header proxy_protocol;
  real_ip_recursive on;
……
}
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-14 21:02 , Processed in 0.066478 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表