natapp内网穿透

之前在做微信开发或者移动开发的时候遇到过这样的的烦恼:写好的接口在本地环境下无法进行调试,必须到测试服务器进行,这样子耗费的时间和精力相对的多了很多。后来大佬向我推荐了一款内网穿透神器————natapp,虽然官网的介绍挺详细的,但仍然觉得有必要对此进行总结下。

官网地址:http://natapp.cn/

本章内容以windows环境为例将本地环境穿透的详细流程。

1、 进入官网注册账号,然后在首页上下载客户端并且配置环境变量
这里写图片描述
选择相应的版本,然后将压缩包解压到任意的目录上。得到natapp.exe,并取natapp.exe所在路径配置环境变量。然后win键+R,输入cmd打开控制台,输入natapp,如果出现natapp指令不是内部命令的话就是环境变量没配好。

2、 选择左侧导航栏的购买隧道,然后在内容页面中选择免费隧道
这里写图片描述

3、选择相应的隧道协议和填写本地端口
这里写图片描述
开发测试的话一般是选择web,端口会默认为80,也可以填写自己相应的端口号

4、获取authtoken,生成域名
购买完隧道后在左边导航栏上“我的隧道中“可以找到,点击显示按钮可以直接获取到该authtoken。
这里写图片描述
然后在cmd控制台上输入natapp -authtoken yourtoken(yourtoken为刚刚获取到的authtoken),然后回车,获取到系统随机分配的域名。
这里写图片描述

5、nginx配置
由于本人使用的反向代理是nginx,所以由此为例来介绍。在nginx.conf文件中添加代理模块,运行nginx即成。

文件

server {
    listen          80;
        server_name  ugurm8.natappfree.cc;
        charset utf-8,GB2312;
        index  index.html;

        location ~ / {
            root  E:/ztfile/file;
            index  index.html;
            access_log off;
            error_log off;
            charset gb2312;
        }
    }

eclipse

server {
    listen  80;
        server_name  ugurm8.natappfree.cc;
        charset utf-8,GB2312;

    location / {
        proxy_pass http://127.0.0.1:6888;
        proxy_set_header Host $host:80;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        client_max_body_size 20m;
        }
        location ~ ^/(manage)/ {
            deny all;
        }
    }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值