1Panel 下 使用 FRP 获取真实 IP

8月15日 68 0

在我尝试把一些线上服务迁移至家里服务器的时候发现 Frp 穿透过来的请求 1Panel 不能正确获取访问者获取真实 IP

尝试处理

根据 樱花 Frp 的文档,
在服务端添加 proxy_protocol_version = v2
在OpenResty配置文件中添加 proxy_protocol

listen 80 proxy_protocol;
listen 443 ssl proxy_protocol;

访问、ip信息,一切都没问题,就是当访问 OpenResty 的状态监控系统开始报错。

服务内部错误: Get "http://127.0.0.1/nginx_status": EOF

再尝试处理

一番高强度网上搜索后找到处理方法 “折腾日记:解决获取FRP真实IP后OpenResty监控报错问题
主要是OpenResty的内部监控请求不能使用PROXY协议,造成访问问题,文章的博主避开了80端口的,只使用443端口来提供网站的访问,80端口 留给OpenResty监控状态。但总感觉有点不优雅。

但是分开这个思路挺好,索性直接在配置内监听局域网IP 配置内添加一个具体的ip 开启PROXY以提供给穿透访问。

listen 80 ;
listen 443 ssl ;
listen 192.168.10.20:80 proxy_protocol ;
listen 192.168.10.20:443 ssl proxy_protocol ;

然后开启网站配置中的获取真实ip,选择自定义

等待补充

1Panel

相关文章

记一次 1Panel 异常资源占用导致服务器宕机问题

评论(0)

暂无

发布评论