
内网穿透平台
98¥
类型
应用插件
版本
1.0.0
版本更新时间
2023-03-13
大小
15.24 KB
开发商
官方
评分
详细介绍
内网穿透平台,类似花生壳平台,这个平台将内网web应用暴露给外网,让其他人访问任意内网或者本机的web服务。
不需要本地有外网ip,不需要本地暴露80端口,只要本地能访问外网即可,无需担心80端口被运营商封锁。
可用于本地支付宝、微信支付回调联调。
可用物联网如在外网控制家里设备。
可节约成本,例如将服务器全部放在办公内网供外部用户访问。
购买后搭建教程
自己搭建这个内网穿透平台需要有一个域名(假设是example.com)和一台外网服务器。
1、安装webman-admin
2、在webman-admin后台插件里安装用户模块
3、在webman-admin后台安装内网穿透模块,需要restart 重启
4、服务器安全组开放8001端口
5、nginx 配置参考(DNS需要开启泛解析)
upstream webman {
server 127.0.0.1:8787;
keepalive 10240;
}
server {
server_name example.com www.example.com;
listen 80;
access_log off;
root /home/www/webman/public;
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://webman;
}
}
}
upstream nat {
server 127.0.0.1:8001;
#keepalive 10240; #注意这里不能开启keepalive
}
server {
server_name *.example.com;
listen 80 default_server;
access_log off;
root /home/www/webman/public;
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;
}
}
}
通过以上5个步骤完成内网穿透服务端安装。
测试
假设需要将本地电脑的webman 8787服务暴露给外网
1、在刚搭建好的平台 http://example.com
注册账号,会得到一个token
2、新建应用,表单内容填写类似如下:应用名我的应用
域名test.example.com
,本地ip127.0.0.1
,本地端口8787
2、本地电脑安装内网穿透客户端composer require webman/nat-client
3、设置 config/plugin/webman/nat-client/app.php,host填写example.com:8001
,token为第一步得到的token。
4、restart重启本地webman服务
外网用户在浏览器访问 http://test.example.com
即可访问到你本地的webman应用。
版本历史记录
1.0.0
2023-03-13
支持http内网穿透
评分及评论
5
满分5分
starrylive 2023-07-13
不用域名,用IP可以吗?
Hennor 2023-05-27
如何代理其他非webman创建的web服务呢?