1 什么是内网穿透
内网穿透也叫做内网映射,也叫“NAT穿透”
一句话来说就是,让外网能访问你的内网;把自己的内网(主机)当成服务器,让外网能访问。如图:
2 项目发布的常规方式
先在内网环境中完成开发,再部署到位于外网的生产服务器上。
3 内网穿透工具
内网穿透的工具平台有很多,下面,我就natapp来分享一下服务器搭建,其实都大同小异,照着官方文档来,慢慢的就会了,官网地址为:NATAPP-内网穿透 基于ngrok的国内高速内网映射工具
3.1 下载客户端工具
https://natapp.cn/#download
3.2 解压
解压到非中文没有空格的目录下
得到 natapp.exe 文件
3.3 创建隧道
使用一个免费的隧道即可,注意需要实名认证以后才可!
3.4 config.ini 配置文件
官方原版:
#将本文件放置于 natapp 同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意 config.ini 文件
[default]
authtoken= #对应一条隧道的 authtoken
clienttoken= #对应客户端的 clienttoken,将会忽略 authtoken,若无请留 空,
log=none #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为 none
loglevel=ERROR #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy= #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空
配置好的示例:
#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken=5312f6272e7e #对应一条隧道的authtoken
clienttoken= #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=stdout #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=DEBUG #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy= #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空
3.5 运行 natapp.exe
注意:供外网访问的域名随时会变化!!!
最后开启80端口,在地址栏里输入网址就好了
后端专属技术群
构建高质量的技术交流社群,欢迎从事编程开发、技术招聘HR进群,也欢迎大家分享自己公司的内推信息,相互帮助,一起进步!
文明发言,以
交流技术
、职位内推
、行业探讨
为主
广告人士勿入,切勿轻信私聊,防止被骗
关注公众号,拉你进群