Ngrok无法正常工作。

7
我已经在Win 10虚拟机上安装了ngrok,但我认为它没有正常工作。
启动它时,我使用以下命令来运行它:
ngrok http -host-header="localhost:44368" 44368
它看起来像是ngrok已经成功启动,但当我将ngrok提供的https网址放入浏览器中时,我看到的是这个。

enter image description here

我应该看到些什么吗?

在ngrok控制台中,我可以看到get请求,但没有响应时间或响应消息。

enter image description here

同本地主机的4040页面一样,每个GET请求都有0毫秒的响应时间。

enter image description here


一个可能性是您正在运行一个仅支持HTTPS的服务器。请检查该网站:https://ngrok.com/docs#bind-tls - Jakub Loksa
3个回答

8
我遇到了与运行ASP.NET Core MVC服务器相同的问题。
经过大量调查,似乎禁用服务器的https url可以解决问题。
因此,强制它只使用http。我在使用http和https ngrok url时都遇到了这个问题。
所以对于我的ASP.NET核心项目,在launchSettings.json中,确保您只有http选项,在所需的启动配置文件下删除https url:
"applicationUrl": "http://localhost:5001;"

1
经过一天的与ngrok 2.2.8和.net core 2.1的斗争,最终这个方法解决了我的问题。谢谢! - Rusty Divine

1
如果 @MikeDub 的修复方法仍然无法解决您的问题,请尝试以下操作。进入启动项目(api 项目)的属性,取消勾选“调试”部分中的

启用 SSL

enter image description here


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接