由于使用的樱花frp穿透宝塔,网站的访问者ip都显示为127.0.0.1,经过排查发现是樱花frp这边配置问题,需要进行重新配置。具体配置操作如下即可获得访问者的真实ip。
一、开启用户专用模式。

二、樱花frp后台配置隧道自定义设置。
添加如下隧道自定义设置后,frpc 就会在请求本地服务时应用 Proxy Protocol 协议:
proxy_protocol_version = v2

三、修改服务器的frp配置。
将樱花新的配置文件复制下来,到服务器的frpc文件中进行修改。
vi /usr/local/bin/frpc.ini
修改后的代码应当包含以下代码:
force_https = 301 auto_https = auto proxy_protocol_version = v2
四、修改nginx配置文件。
在listen后添加
listen 80 proxy_protocol default_server; listen 443 ssl proxy_protocol default_server;
在root后添加:
# 设置真实ip set_real_ip_from 127.0.0.1; set_real_ip_recursive on; real_ip_header proxy_protocol;
完成后的配置文件应当如下图:
五、重启nginx服务.

六、重启frpc服务。
systemctl stop frpc@wdnmdtoken666666:12345 systemctl start frpc@wdnmdtoken666666:12345
七、查看运行状态。
systemctl status frpc@wdnmdtoken666666:12345
八、查看后台的用户的ip是否已获取。
至此所有的配置已完成,实现了用户真实ip的显示。
声明:
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
