Lufer

  • 首页
  • 编程
  • 学习笔记
  • 日常折腾
Lufer
Code the World
  1. 首页
  2. 日常折腾
  3. 正文

宝塔+FRP 如何记录真实访问者IP

2026年1月23日 12点热度 0人点赞 0条评论

这几天逛V2EX的时候,看见了一个nginx日志的分析面板,感觉非常好看,https://github.com/likaia/nginxpulse

但是我通过FRP穿透的网站有一个最重要的问题,所有来源都被登记为本地IP

网上已经有很多资料,关于frp如何传递真实IP:https://blog.csdn.net/Blueeyedboy521/article/details/125552721

简单记录一下宝塔面板下的修改方式。

一、先把Apache换Nginx

因为最终目标是装这个日志分析工具,我现在的Apache首先要换掉。

宝塔里面把站点删除,卸载Apache,安装Nginx,导入站点就可以了

这里有个坑,宝塔默认的Nginx使用的PHP版本是54,导入后会报错“Parse error: syntax error, unexpected '?', expecting '&' or variab....”,把PHP版本改为56以上就可以了,我用的84

二、解决固定链接的问题

因为WordPress用.htaccess,Nginx不支持,如果设置了固定链接,所有的页面都会变成404。

使用宝塔的伪静态功能,可以直接选择WordPress,会生成如下内容,保存后重启Nginx服务器即可正常访问。

三、解决真实IP传递问题

参照上面的链接,首先frpc中添加

transport.proxyProtocolVersion = "v2" 

然后在宝塔中修改网站的配置文件,添加如下内容:

	listen 443 ssl proxy_protocol;
	real_ip_header proxy_protocol;
        real_ip_recursive on;
        set_real_ip_from 127.0.0.1;

然后保存配置,重启Nginx,可以看到已经记录了真实来源IP

标签: 暂无
最后更新:2026年1月23日

Lufer

新的一天开始啦

点赞
< 上一篇

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

文章目录
  • 一、先把Apache换Nginx
  • 二、解决固定链接的问题
  • 三、解决真实IP传递问题

COPYRIGHT © 2025 lufer.cc. 网站访问统计

Theme Kratos Made By Seaton Jiang

鲁ICP备2021045819号