Ngrok指南

花椰菜君 · · 991 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

Ngrok是什么?

是一个反向代理,它能够让你本地的web服务或tcp服务通过公共的端口和外部建立一个安全的通道,使得外网可以访问本地的计算机服务。

主要用途

内网穿透
将无外网固定IP的服务映射到公网
希望别人可以直接通过域名访问到本地
微信开发本地调试

准备

一台服务器,一个域名
安装golang
安装git

开始部署

修改DNS

添加二级域名ngrok
添加泛三级域名*.ngrok

配置环境

安装Go
yum install golang

如果没有git,还需要安装git

yum install git
配置ngrok

...关于部署配置运行,我就跳过了

具体你们可以看这里ngrok搭建指南

后面我讲讲怎样将它设置成服务,并且开机启动

[Unit] 
Description=ngrok server 
After=network.target 
[Service] 
Type=simple 
ExecStart=/root/ngrok/bin/ngrokd -domain ngrok.你的域名 -httpAddr :8070 -httpsAddr :8071 
Restart=always 
[Install] 
WantedBy=multi-user.target 

服务相关命令

启动服务:systemctl start ngrokd.service
关闭服务:systemctl stop ngrokd.service
重启服务:systemctl restart ngrokd.service
显示服务的状态:systemctl status ngrokd.service
开机时启用服务:systemctl enable ngrokd.service
禁用开机时启用服务:systemctl disable ngrokd.service
查看服务是否开机启动:systemctl is-enabled ngrokd.service

以上,希望能帮到大家。欢迎大家打赏????


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:花椰菜君

查看原文:Ngrok指南

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

991 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传