带有Visual Studio 2017和IIS Express的ngrok无法连接

Scu*_*eve 2 asp.net twilio iis-express ngrok visual-studio-2017

因此,根据这里的twilio文档,我正在尝试将我的开发机设置为能够响应某些Webhook:

https://www.twilio.com/docs/usage/tutorials/how-use-ngrok-windows-and-visual-studio-test-webhooks

我已经安装了ngrok,并启动并运行了隧道,指向Visual Studio中指定的端口。在这种情况下为44336。 在此处输入图片说明 在此处输入图片说明

但是,如果我访问外部URL,则会得到很长的加载时间,最终出现502错误。访问localhost可以正常工作。

因此,我尝试将ngrok设置为指向8080,但我得到了进一步的发展,但是浏览器中出现以下错误消息仍然没有运气。

在此处输入图片说明

第一次尝试隧道时,我可以看到GET /请求显示在ngrok客户端中,但是没有错误。在第二次尝试中,我可以看到502错误:

在此处输入图片说明

因此,我有两个问题:如何诊断问题的根源?以及如何设置IIS以接受来自ngrok的连接?

Jas*_* G. 9

最新版本的ngrok(当前为2.3.23)已解决此问题。

可以在这里引用相关的已解决问题:https : //github.com/inconshreveable/ngrok/issues/448

您现在可以运行:

ngrok http https://localhost:<port> -host-header="localhost:<port>"
Run Code Online (Sandbox Code Playgroud)

例如:

ngrok http https://localhost:44336 -host-header="localhost:44336"
Run Code Online (Sandbox Code Playgroud)


小智 -2

只需右键单击项目 - >属性,然后禁用 ssl