linux服务器下搭建Ngrok(实现内网穿透—内网可访问外网)

提供免费内网穿透服务,免费服务器支持绑定自定义域名;,管理内网服务器,内网web进行演示;,本地WEB外网访问、本地开发微信、TCP端口转发;

linux服务器下搭建Ngrok(实现内网穿透—内网可访问外网)教程,具体的实现效果请看第一条为什么选择ngrok

一、为什么选择Ngrok?

1)提供免费内网穿透服务,免费服务器支持绑定自定义域名;

2)管理内网服务器,内网web进行演示;

3)本地WEB外网访问、本地开发微信、TCP端口转发;

4)无需任何配置,下载客户端之后直接一条命令让外网访问您的内网不再是距离.

5)更多功能等待你探索。

二、搭建所需:

1)VPS一台,作为中间服务器(推荐腾讯云、阿里云)

2)域名一个(最好是备案了的)

3)xshell、xftp类似远程服务器工具

三、服务端搭建:

1)演示系统为Centos7.2、主要防火墙开启后面所需要的端口,将域名解析到服务器IP、如:n.51it.wang,则需要把*.n.51it.wang和n.51it.wang都要解析到服务器IP。

远程登录服务器直接执行以下命令:

其他:

http协议:

ngrok.exe -config=./ngrok.cfg -subdomain aa -proto=http 8080 

tcp协议:

ngrok.exe -config=./ngrok.cfg -subdomain aa -proto=udp 8080

到此,客户端配置完成。

五、优化

1)若要使用服务器的80端口,但是服务器80端口已被其他业务端口占用,则可以才用nginx代理,下面提供一份nginx参考配置文件:

upstream ngrok {
    server 127.0.0.1:82;
    keepalive 64;
}
server {
    listen 80;
    server_name n.51it.wang *.n.51it.wang;
    access_log  /www/wwwlogs/n.51it.wang.log;
    error_log  /www/wwwlogs/n.51it.wang.error.log;
    proxy_set_header "Host" $host:82;
    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $host:82;
        proxy_pass_header Server;
        proxy_redirect off;
        proxy_pass  http://ngrok;

    }
    access_log off;
    log_not_found off;
}

记住修改完后重启nginx生效。

给TA买糖
共{{data.count}}人
人已赞赏
服务器教程

linux服务器下载Centos6.X升级Python-2.7+

2018-12-22 8:20:56

服务器教程

Linux服务器资源监控脚本(简单快速方便)

2018-12-22 9:27:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索