内网穿透 - 使用文档
本插件包含客户端和服务端,需要分别安装
服务端
直接通过在线插件一键安装,并做好配置,配置如下:
1、首先需要一个外网服务器 和 域名
2、服务上安装好 sainat 插件
3、NGINX配置
主要配置一个虚拟主机,将所有请求都转发到 127.0.0.1:8001,然后配置域名,需要使用的域名统一通过8001转发处理
upstream nat {
server 127.0.0.1:8001;
#keepalive 10240; #注意这里不能开启keepalive
}
server {
server_name *.saithink.top;
listen 80 default_server;
access_log off;
root /www/wwwroot/nat;
location ^~ / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_http_version 1.1;
proxy_set_header Connection "";
if (!-f $request_filename){
proxy_pass http://nat;
}
}
}
在管理端配置指向域名

客户端
通过命令在本地webman 安装 composer 包
composer require saithink/nat-client
配置客户端文件 config/plugin/saithink/nat-server/app.php
<?php
return [
// 是否启用内网穿透客户端
'enable' => true,
// 内网穿透服务端地址 + 端口(默认8001)
'host' => '服务器ip:8001',
// 内网穿透服务端-密钥
'token' => '通讯密钥',
];