作为一个 java web 开发者,有时候,你需要将你本地正在开发中的网站远程展示给别人看,例如让别人评价下你的设计,协助调试等,现在公网ip实在稀缺。
之前我能想到的办法,就是在自己的网站放到阿里云ECS中,但是ECS太贵了。之后发现有花生壳这个软件,不过太贵了不如买ECS了还能有公网ip。
花6元买个测试版就每个月1G流量实在不够用,而且速度慢。
今天,发现了 ngrok ,终于可以免费内网映射到外网了。
首先,下载注册 ngrok 看好版本下载 例如:树莓派现在arm版的
将下载好的上传到本地服务器了,将其解压
unzip /path/to/ngrok.zip
假如,你的本地站点运行在 80 端口。
注册 ngrok 后,你会得到一串授权码。根据提示,运行下面的命令:
./ngrok authtoken <YOUR_AUTH_TOKEN>
./ngrok http 80
注意: 这个授权码只是第一次使用时需要。ngrok 会记住。
此时终端界面上会给你两个公网 url:
Forwarding http: //qqea2510 .ngrok.com -> 127.0.0.1:80
Forwarding https: //qqea2510 .ngrok.com -> 127.0.0.1:80
然后,你就可以选择其中一个,发送给对方,他就可以看到你的本地网站啦!
后台运行ngrok(树莓派版)
安装screen
apt-get install screen
运行
screen -S keepngrok (-S 后面名字随便取)
然后运行ngrok启动命令
./ngrok http 80
最后按快捷键
ctrl +A +D
既可以保持ngrok后台运行
后台运行ngrok(Linux版)
使用nohup命令
nohup./ngrok http 80 &
就可后台启动了 |