在各位站长使用建立网站时,总是会遇见这个情况
设置前
怎么访问都只有127.0.0.1这个内网ip,获取不到访问者的真实ip,这让我很苦恼,在一番百度后,就有了这样的效果
设置后
下面就告诉大家:
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.打开宝塔面板(反正就是打开网站配置文件,具体百度)
依次点击网站-设置(前提你创建了网站)-配置文件
现在你会看见这个界面
站点配置文件
你会看见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
保存
最终样子就是这样
注意:此为https演示,http同理
之后就可以正常访问并取得ip
来源地址:FRP内网穿透获取真实IP
转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:www.88531.cn资享网,谢谢!^^
© 版权声明
文章版权归作者所有,未经允许请勿转载。