如何使用花生壳或ngork工具将web应用部署到公网**问
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第2天,点击查看活动详情
使用ngork
ngork网站提供免费的映射服务可以借助此平台进行简单的内网穿透服务。
ngork官网:dashboard.ngrok.com/
1.进入官网点击下载对应版本
2.解压到文件夹
3.本地运行部署web项目(我这里使用tomcat部署web应用)
4.双击ngrok.exe启动命令行
5.输入命令启动ngrok服务
ngrok http ip地址:端口号
-
http 为访问web应用的协议
-
ip地址为本地web服务启动的地址,通常情况下都是localhost或127.0.0.1
-
端口号为web程序启动服务的端口号,我这里是8080
-
点击回车启动ngrok服务
ngrok启动成功,控制台会打印出web应用本地访问网址与公网访问网址的映射关系,并给出了http和https两种访问方式,ip地址为一段16进制数,下面就可以通过公网地址访问本地web应用咯。
访问地址:公网链接/部署的web应用名称/web默认启动页面(一般到/就可以访问了,在web.xml中会默认设置启动index页面,如有修改根据自己的启动页访问,我这里采用默认访问页访问)
注意:公网访问web应用时,ngork命令行一定不能关闭噢!
使用花生壳
花生壳也可以进行简单的内网穿透服务,区别于ngork,花生壳需要购买映射(我最先是使用花生壳来体验内网穿透服务)。
花生壳官网:hsk.oray.com
1.登陆官网下载花生壳客户端,选择购买服务,学生党可以白嫖(我也是买完才发现还有学生版可以申请)
进入官网—》购买—》选择个人/开发者 就能看到啦
因为只是学习、测试使用,我买了6元的映射服务,也是蛮划算的。
2.下载安装客户端
注册登陆购买服务就可以开始使用映射服务咯
-
打开客户端
-
应用信息设置
-
名称:可以自定义web应用映射的名称,也可以定义图标
-
应用类型为协议类型,这里选择HTTP
-
外网域名:购买后或者学生认证后就会显示外网域名也就是在公网**问的地址。
-
外网端口:一般默认80/或动态端口
-
80端口:访问链接可以省略此端口号
例如百度网址:www.baidu.com 后面是有端口号80的,80是可以省略的端口号。www.baidu.com:80 也可以访问百度。
-
动态端口:花生壳在生成公网链接时,会根据服务器目前端口使用情况,默认分配一个端口号,此端口号不能省略。
-
-
内网主机:当前计算机的ip地址。
-
内网端口:web应用服务启动的端口号
-
带宽:可升级……
-
-
点击保存
注意: 在设置映射时一定要先将本地web服务启动!!!否则会显示连接失败
3.测试服务
复制生成的访问地址,在浏览器测试(我这里设置的是动态端口)
以上就是使用花生壳和ngork简单部署web项目到公网上的操作流程,如有错误请指正。