Ngrok 为现有 Vhost 设置 SSL 本地隧道
Posted
技术标签:
【中文标题】Ngrok 为现有 Vhost 设置 SSL 本地隧道【英文标题】:Ngrok setup an SSL local tunnel to an existing Vhost 【发布时间】:2017-02-06 13:59:41 【问题描述】:我正在尝试不使用 Ngrok 创建到本地机器上的 SSL 虚拟主机的本地隧道,但似乎无法使其正常工作。
我的 Vhost 完美运行。该网站是https://local.mysite.com
我尝试使用的任何命令在 Ngrok 上预定义指向 url,例如
./ngrok http -host-header=rewrite local.mysite.com:443
或
./ngrok http -subdomain=local.mysite.com local.mysite.com:443
似乎总是回来:
错误请求 您的浏览器发送了此服务器无法理解的请求。 原因:您对启用 SSL 的服务器端口使用纯 HTTP。 请改用 HTTPS 方案访问此 URL。
我知道这是因为我试图通过 HTTP 调用访问 HTTPS 连接,但我在 ngrok 文档中看不到替代方案。
https://ngrok.com/docs#expose
【问题讨论】:
【参考方案1】:您需要使用tls
,这仅在专业版订阅中可用。
如果你使用Vagrant,你可以使用share function,它是免费的并且支持https。
【讨论】:
以上是关于Ngrok 为现有 Vhost 设置 SSL 本地隧道的主要内容,如果未能解决你的问题,请参考以下文章
Plesk:通过 vhost_ssl.conf 覆盖 httpd.conf SSLCertificateFile?