有偿求frp解决方案

sunxiao123 7天前 1


网站访问这些都没问题,因为做的是一个授权系统,客户端请求需要服务端这边获取ip,但是frp搞玩后采集过来的全变是内网了127.0.0.1
       
导致无法api接口无**常功能,有大佬能解决不?
华子+华子
最新回复 (6)
  • s920361 7天前
    引用 2
    改讀header的x-real-ip就好了,不要讀封包的src address
  • 3117996575 6天前
    引用 3
    官方文档有解决方案
  • 临云 6天前
    引用 4
    你得仔细描述一下的情况,没看懂什么意思
  • TechBlack 6天前
    引用 5
    PHP里面取ip的那个代码  改成取  X-Forwarded-For
  • 楼主 sunxiao123 6天前
    引用 6
    s920361 发表于 2021-9-14 04:09
    改讀header的x-real-ip就好了,不要讀封包的src address
    这个改了,没有效果
  • huaxing0211 6天前
    引用 7
    解决方法:
    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;
    ……
    }
  • 游客
    8
返回