一般情况下我们如果想要外网访问自己的项目需要申请一个云服务器,可以通过云服务器的外网IP地址来访问。如果想要显得更专业一点,需要申请一个域名来绑定服务器,这样我们就可以通过域名来访问了。
但是服务器的申请一般都需要付费,例如阿里云、腾讯云、百度云等等。其中阿里云有个学生优惠政策,学生机,只要不满24周岁可以享用9.9一个月的云服务器优惠。
这里今天给大家介绍一种方式可以享用免费的服务器,搭建本机服务器使其可以通过外网访问------NATAPP内网穿透。
第一步:打开NATAPP的官方网站
https://natapp.cn/
image.png
第二步:注册账号(如果已有账号直接登录即可)
点击免费注册,跳转页面,需要输入手机号码及验证码。
image.png
第三步:登录,之后点击我的--购买隧道--免费隧道。当然如果你想付费也可以选择其他机型。
image.png
第四步:根据需要选择隧道协议
image.png
成功之后可以在我的隧道看到购买成功的信息
image.png
第五步:根据本机配置下载客户端应用
image.png
解压到任意文件目录
image.png
第六步:运行natapp,有两种方式,一种需输入命令较麻烦,另一种配置文件之后双击即可开启。
1.打开cmd,切换到解压到的文件目录下,输入命令
natapp -authtoken='我的隧道中的authtoken'
image.png
回车后可以看到下图,启动成功,http://dncd5n.natappfree.cc即外网访问地址。127.0.0.1:8080本地地址映射到http://dncd5n.natappfree.cc。
image.png
2.配置文件,首先在natapp.exe同级文件下建立一个txt文件,并修改名字为---> config.ini ,并修改扩展名。
image.png
image.png
之后打开config.ini,可以用任意方式打开,pycharm、note++、记事本、word等等。之后把下面信息黏贴进去,并填写authtoken,保存。双击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 非代理上网用户请务必留空
image.png