【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进行内网穿透
 
测试服务器配置内网项目转发
posted @   蓝色星辰1993  阅读(379)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
点击右上角即可分享
微信分享提示