Ngrok - 带有虚拟主机的 HTTP 400

Posted

技术标签:

【中文标题】Ngrok - 带有虚拟主机的 HTTP 400【英文标题】:Ngrok - HTTP 400 with virtualhost 【发布时间】:2019-06-30 01:22:04 【问题描述】:

我在 ngrok 中创建了一个 url,集成在我的条带 webhook 中。 但是当我调用那个 url 时,我会收到一个 HTTP 400。

我的 localhost 网址附加了一个域名:abc.com:port,并且我已在我的主机文件中注册了该地址。我这样执行 ngrok:ngrok http port 这给了我localhost:port

它可能有什么问题?

【问题讨论】:

尝试像这样开始ngrokngrok http -host-header=abc.com 80,将 80 替换为您的端口。 它工作了@Jeppe 谢谢 【参考方案1】:

请参阅documentation,了解如何“要求 ngrok 重写所有隧道请求的 Host 标头以匹配您的 Web 服务器的期望。”

“例如,要路由到您的本地站点 myapp.dev,您将运行: ngrok http -host-header=myapp.dev 80"

【讨论】:

以上是关于Ngrok - 带有虚拟主机的 HTTP 400的主要内容,如果未能解决你的问题,请参考以下文章

带有隧道工具的 IISExpress:请求主机名无效

ngrok - 获取到本地主机服务器的所有路由

用Natapp(ngrok)进行微信本地开发调试

用Natapp(ngrok)进行微信本地开发调试

由于代理,ngrok 没有运行

Ngrok:带有自定义域的“找不到隧道”