在各位站长使用建立网站时,总是会遇见这个情况

图片[1]-FRP内网穿透获取真实IP-www.88531.cn资享网

设置前

怎么访问都只有127.0.0.1这个内网ip,获取不到访问者的真实ip,这让我很苦恼,在一番百度后,就有了这样的效果

图片[2]-FRP内网穿透获取真实IP-www.88531.cn资享网

设置后

下面就告诉大家:

1.打开frp的配置文件(一般是frpc.ini)

这里以 https 类型为例:

# frpc.ini
[web]
type = https
local_port = 443
custom_domains = test.yourdomain.com

# 目前支持 v1 和 v2 两个版本的 proxy protocol 协议。
proxy_protocol_version = v2

proxy_protocol_version = v2(或者v1)
重新启动frpc

这时,你会发现网站打不开了,这里需要在网站配置文件中修改

2.打开宝塔面板(反正就是打开网站配置文件,具体百度)

依次点击网站-设置(前提你创建了网站)-配置文件

现在你会看见这个界面

图片[3]-FRP内网穿透获取真实IP-www.88531.cn资享网

站点配置文件

你会看见listen这个单词(实在眼瞎可以Ctrl+F查找,一般第一个就是)

在每个listen的末尾(也就是” ; “前)添加下列代码

proxy_protocol
注意离前面一个有空格

然后在root后添加下列代码

real_ip_header proxy_protocol;
real_ip_recursive on;
set_real_ip_from x.x.x.x;
注意:x.x.x.x为frp客户端的ip地址,一般填写127.0.0.1

保存

最终样子就是这样

图片[4]-FRP内网穿透获取真实IP-www.88531.cn资享网

注意:此为https演示,http同理

之后就可以正常访问并取得ip

来源地址:FRP内网穿透获取真实IP

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:www.88531.cn资享网,谢谢!^^

© 版权声明