前言
通过frp建站的小伙伴应该会发现后台日志中获取到的访问者ip都是frpc的地址,这样不便于统计数据,以及很多插件都要获取访客IP才能正常运行的,不过解决此问题也非常简单
解决办法
如果frps配置没毛病的话,是会转发X-Forwarded-For的,这种协议头只适用于http,所以http访问是能正常获取到ip的,https要使用proxy_protocol方式来获取,只需简单配置即可搞定。
1.在frpc.ini中需要获取真实ip的域名配置段后面加上一行 proxy_protocol_version = v2
2.宝塔配置文件中root后面加上以下代码:
real_ip_header proxy_protocol; #用于接收远端frps服务器传递的proxy_protocol真实IP
real_ip_recursive on;
set_real_ip_from 192.168.31.0/24;# frpc client ip 可以只填frpc ip,我是填的整个局域网
感谢分享
学习
学习一下
cc
解决了,十分感谢博主。
试一试
赞
谢谢