frp网站获得访问者真实ip和强制跳转https方法原创文章

玩技站长 运维笔记11477字数 476阅读1分35秒阅读模式

问题描述:

在各位站长使用建立网站时,总是会遇访问者所有的ip地址都是127.0.0.1的情况。怎么访问都只有127.0.0.1这个内网ip。

解决办法:(获取真实ip)

评论后查看
原创不易此内容为****隐藏内容****评论后,刷新页面即可查看

解决办法:(强制http跳https)

1、首先想到的就是这个功能,根据端口判断的,但是这种方式配置之后访问http网站会提示400错误。文章源自玩技e族-https://www.playezu.com/759349.html

frp网站获得访问者真实ip和强制跳转https方法插图文章源自玩技e族-https://www.playezu.com/759349.html

2、打开配置文件,将下面的配置文件中的文章源自玩技e族-https://www.playezu.com/759349.html

评论后查看
原创不易此内容为****隐藏内容****评论后,刷新页面即可查看

其他问题

1、在Nginx配置中,当使用代理协议(proxy protocol)时,获取到的客户端真实IP地址可能包含IPv6前缀(::ffff:)。如果你想去掉这个前缀,你可以使用Nginx的map指令和一些字符串处理函数来实现。

map $remote_addr $real_ip {
    ~^::ffff:(?<real_ip_address>.+)$ $real_ip_address;
    default $remote_addr;
}

2、如还有问题,请留言我会在第一时间回复。

 最后更新:2023-11-14
评论  11  访客  10  作者  1
    • useragent
      useragent 1

      从GitHub来的,看看怎么解决

        • 玩技站长
          玩技站长

          @ useragent 解决了吗?

            • useragent
              useragent 1

              @ 玩技站长 用一些奇怪的方式暂时解决了,不是很彻底,这个问题是我使用的软件带来的。https://github.com/chaitin/SafeLine/issues/359
              你的文章也很有参考意义。

          • 逆天
            逆天 1

            让我瞅一眼吧

            • test
              test 1

              • zyydi
                zyydi 0

                看看

                • 啊啊啊
                  啊啊啊 1

                  让我看看

                  • jrn
                    jrn 1

                    看看,谢谢

                    • mondler
                      mondler 1

                      看看

                      • mondler
                        mondler 1

                        k看看

                        • ceshi
                          ceshi 1

                          看看

                        匿名

                        发表评论

                        匿名网友
                        确定

                        拖动滑块以完成验证