赞
踩
作为一名Web开发人员,你可能会遇到以下这种场景:
接下来看,我们就以实战操作一下,看如何将内部测试站点,暴露给公网用户访问(无需要要公网服务器部署)。
前往 www.cpolar.com 官网注册帐号
点击左上角注册按钮,填写注册信息
注册成功后,会自动登录到用户后台界面
4.下载cpolar客户端
上图有下载链接,根据自己的本机操作系统,下载指定的客户端,后台界面里列出了9种不同平台的客户端可供下载,包括WINDOWS、Linux、MAC、还有ARM平台(这说明树莓派也有机会,^^)。
$ unzip /path/to/cpolar.zip
$ ./cpolar authtoken <自己的authtoken字符串>
它执行完后,并没有真正访问服务器端认证,而是保存了authtoken串到默认创建的配置文件中。
默认配置文件路径:在你当前用户目录下.cpolar\cpolar.yml,以后你可以增加配置项,让你更加方便的调试,现在不用管。
$ ./cpolar http 8080
这时候我们还没有启动内网Web站点,所以8080端口上没有任何东西,执行它的目的是测试一下cpolar客户端连接服务器认证是否正常。连接后,可以看到命令行的连接状态,如果是online状态,则为正常。如果是其它状态,例如:reconnect,则可能是认证串填写不对,请重新检查执行第7步。
上图可以看到Tunnel status显示online,就是正常连接,cpolar服务器会分配一个随机域名。可以http访问,也可以https访问。
正常连通后,按CTRL+C结束客户端。
测试Web站点,是一个TODO List待办清单示例站点,它的最终的效果图:
根据你的操作系统平台,下载相应的示例Web站点程序:
Linux 64位(Debian、CentOS、Ubuntu)
Linux 32位 (Debian、CentOS、Ubuntu)
Linux ARM 32位 (树莓派)
这个Web测试站点程序就是一个文件,在命令行下的单一程序,简单,直接运行就可以。
$ ./cpolar-todo-mvc
运行后,它会默认侦听在本地8080端口,如果您的8080端口已被其它程序占用,可以使用命令行参加-httpAddr,修改启动端口,命令如下:
$ ./cpolar-todo-mvc -httpAddr=:8082
运行成功后,会有如下提示。
如上图所示,说明本地内网测试站点,已经搭建成功!接下来,我们利用cpolar,将这个内部站点,发布到公网。
$ ./cpolar http 8080
今天我们利用cpolar将自己的本机测试站点公布到了公网上,而没有使用公网服务器部署。以后可以经常发布站点内测版给给客户了。
其实cpolar还有更多玩法。
例如:
1. 微信公众号对接调试,不需要再部署程序,这对于程序员来说,非常方便。
2. 远程家里的树莓派。
3. 私有云盘公网访问
请关注,稍后我会列出一系列教程,介绍这些玩法。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。