【Net】ZeroTier进行内网穿透,实现APP请求本地接口
一、ZeroTier账号注册
1.1、注册地址:accounts.zerotier.com
1.2、创建网络

1.3、设置为私有,节点加入需要审核(勾上才能个生效)

二、安装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进行内网穿透测试服务器配置内网项目转发
得意时做事,失意时读书
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程