在各位站长使用建立网站时,总是会遇见这个情况
设置前
怎么访问都只有127.0.0.1这个内网ip,获取不到访问者的真实ip,这让我很苦恼,在一番百度后,就有了这样的效果
设置后
下面就告诉大家:
1.打开frp的配置文件(一般是frpc.ini)
这里以 https 类型为例:
1 2 3 4 5 6 7 8 |
# 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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。