博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
反向代理获取不到用户真实ip
阅读量:6000 次
发布时间:2019-06-20

本文共 2024 字,大约阅读时间需要 6 分钟。

hot3.png

  1. 昨天讲公司活动项目发布到线上环境,但是测试的时候发现抽奖者的ip一直是127.0.0.1,还以为是自己的代码的问题,但是开发环境是内网的,因此想用手机端外网访问,但是外网访问不了内网的.于是开始折腾了.
    1. 下载了ngork软件,好像这款软件可以进行代理供外部客户端访问.于是很简单的下载linux版本并运行,运行灰常简单.只要输入命令ngrok 加上自己web项目运行的端口号就可以进行外部访问了
donghual@lifeix:~/java$ ngrok 8080ngrok                                                           (Ctrl+C to quit)                                                                                Tunnel Status                 online                                            Version                       1.6/1.6                                           Forwarding                    http://2e8992f2.ngrok.com -> 127.0.0.1:8080       Forwarding                    https://2e8992f2.ngrok.com -> 127.0.0.1:8080      Web Interface                 127.0.0.1:4040                                    # Conn                        69                                                Avg Conn Time                 2957.27ms                                                                                                                         HTTP Requests                                                         -------------                                                                                                                               GET /activity/doubi/prize/era 200 OK                                  GET /activity/doubi/prize/era 200 OK                                  GET /activity/doubi/prize/era 200 OK                                  GET /activity/doubi/prize/era 200 OK                                  GET /activity/doubi/prize/era 200 OK                                  GET /images/picture_cover.png 200 OK                                  GET /images/hb_bg.png         200 OK                                  GET /activity/doubi/prize/sta 200 OK                                  GET /images/dianwoshishi_02.p 200 OK

            b. 外网访问就可以访问到你的内网部署项目了

            c.于是开始调试了,在运行到获取ip的代码后发现获取的确实是127.0.0.1,但我在内网测试的情况不会发生,因此可以得到一个结论,线上环境和本地环境只是多了nginx,那么肯定是nginx这边有问题.于是去叫运维帮忙配置下了.

    

            

转载于:https://my.oschina.net/kittyMan/blog/335650

你可能感兴趣的文章
网络聊天室
查看>>
前端资料
查看>>
storm 为什么要存在不透明分区事务
查看>>
flink第一个应用
查看>>
Django 路由系统
查看>>
poj2828 BuyTickets 线段树
查看>>
CentOS 配置JDK环境
查看>>
PHP日志压缩下载
查看>>
pyqt5 Button.click 报错:argument 1 has unexpected type 'NoneType'
查看>>
MySQL 表总字段长度的限制 摘录
查看>>
顾沛《抽象代数》2.0"环、子环和商环"习题解答
查看>>
复位电路设计——利用PLL锁定信号(lock)产生复位信号
查看>>
Java精选笔记_集合【List(列表)接口】
查看>>
面向对象----信息的封装和隐藏
查看>>
原生js对DOM的操作与理解
查看>>
js延迟函数
查看>>
Android缓存技术
查看>>
RunLoop-Custom input source
查看>>
Access设置主键递增
查看>>
中国象棋-棋子
查看>>