【Net】ZeroTier进行内网穿透,实现APP请求本地接口
一、ZeroTier账号注册
1.1、注册地址:accounts.zerotier.com
1.2、创建网络
![](https://img2022.cnblogs.com/blog/1101215/202208/1101215-20220825164502618-489004895.png)
1.3、设置为私有,节点加入需要审核(勾上才能个生效)
![](https://img2022.cnblogs.com/blog/1101215/202208/1101215-20220825164527895-317351494.png)
二、安装ZeroTier进行内网穿透
2.1、安装
curl -s https://install.zerotier.com | sudo bash
2.2、加入网络
sudo zerotier-cli join a0cbf4b62afc059f
2.3、移除网络
sudo zerotier-cli leave a0cbf4b62afc059f
2.4、列出网络
sudo zerotier-cli listnetworks
2.5、设置开机启动
sudo systemctl enable zerotier-one.service
三、将服务器和本地开发环境加入后,进行请求转发
3.1、服务器配置转发
server { listen 80; server_name site-zhiart.lanse1993.com; index index.html index.php; root /datas/www; set $passaddr 'http://192.168.193.51'; # 虚拟机的内网地址 set $passhost '$host'; location / { proxy_pass $passaddr; proxy_set_header Host $passhost; } access_log /datas/logs/nginx/access_proxy_lanse1993.log tpynormal; error_log /datas/logs/nginx/error_proxy_lanse1993.log; }
3.2、服务器请求测试是否连通本地
#curl "site-zhiart.lanse1993.com/api" -x 192.168.193.51:80
3.3、使用手机访问本地环境
参考资料:
CentOS 7 安装ZeroTier进行内网穿透测试服务器配置内网项目转发
得意时做事,失意时读书