使用简单且免费的方式搭建带https的ngrok服务
背景
在公司正在开发的一个应用想临时公开让客户看下效果,如果劳烦公司的网管做NAT
,那将是一个扯皮且漫长的过程。这时候,使用ngrok
是一个比较快速又有效的方案。ngrok
是使用官方开源的项目进行编译部署的,支持http
是没问题的,但https
就比较麻烦了。如果你说为什么不用官方的服务,我想说这个网速,这体验也就呵呵了。
目标
让自建的ngrok
服务支持https
方案
可以使用nginx
架在ngrok
服务前面,进行一次反向代理。nginx
支持https
很简单,利用Let's Encrypt
生成范域名证书,然后nginx反向代理请求至ngrok服务端,既可满足需求
架构图
实施方案
准备工作
- 有一个自己的域名,比如
xyz.com
- 已经编译好的
ngrok
服务端,ngrok
客户端,ngrok编译教程请移步 一分钟实现内网穿透 -
Let's Encrypt
生成的泛域名证书,泛证书生成教程请移步 Let's Encrypt泛域名证书 - 已经安装好的
nginx
网友评论