内网穿透也叫做内网映射,也叫“NAT穿透”
一句话来说就是,让外网能访问你的内网;把自己的内网(主机)当成服务器,让外网能访问。如图:
先在内网环境中完成开发,再部署到位于外网的生产服务器上。
内网穿透的工具平台有很多,下面,我就natapp来分享一下服务器搭建,其实都大同小异,照着官方文档来,慢慢的就会了,官网地址为:https://natapp.cn/
https://natapp.cn/#download
解压到非中文没有空格的目录下
得到 natapp.exe 文件
使用一个免费的隧道即可,注意需要实名认证以后才可!
官方原版:
#将本文件放置于 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 非代理上网用户请务必留空
注意:供外网访问的域名随时会变化!!!
最后开启80端口,在地址栏里输入网址就好了