【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 @ 2022-08-25 16:51  蓝色星辰1993  阅读(330)  评论(0编辑  收藏  举报