当我们需要公众中需要跳转页面或者调用自定义的接口时就需要配置一个通讯服务器了,最终部署的时候一般选择一台云服务器+备案过的域名,而开发过程中可以使用我们本地机器进行内网穿透即可作为通讯服务器。内网穿透的工具比较多,比如花生壳、natapp等,因natapp提供免费的内网穿透,所以本文记录natapp内网穿透的过程。
1 natapp 内网穿透
首先需要在natapp官网注册一个账号并添加一个免费隧道,免费版的域名会随机变化,而收费版可以拥有固定域名。免费隧道添加完成下载对应平台的客户端并启动,我使用本地ubuntu主机作为服务器,启动命令如下,authtoken在添加的免费隧道详情中可以看到:
./natapp -authtoken=xxxxx
启动结果如下所示:
绑定的域名是http://jb4e6s.natappfree.cc,通过外网访问这个域名就可以访问本地的ubuntu主机了,但是本地的80端口没有部署任何程序,所以访问是看不到东西的,接下来通过nginx部署的静态页面来测试一下内网穿透功能。
2 nginx部署页面
Ubuntu 安装nginx命令:
apt-get install nginx
查看nginx版本:
nginx -v
启动nginx:
sudo service nginx start
然后浏览器中输入http://jb4e6s.natappfree.cc这个网址就能看到nginx的默认页面了。
natapp 中也可以看到Total Connections为1。