使用ngrok公开本地Web服务器时无响应

时间:2018-07-19 02:23:01

标签: iis-express ngrok

我正在尝试使用ngrok公开本地Web服务器IIS Express。 从https://ngrok.com/docs开始执行步骤,并发射了隧道,但无法获得响应。

Screenshot - ngrok fired

我正在通过IIS Express使用Visual Studio。 (调试模式,本地网站运行良好。) 如果本地网站未启动,则直接访问XXXXX.eu.ngrok.io会出错:

  

无法完成隧道连接

     

https://2713343d.eu.ngrok.io的连接已成功通过隧道传输到您的ngrok客户端,但是该客户端未能建立与本地地址localhost:44320的连接。请确保Web服务正在localhost:44320上运行,并且是有效地址。遇到的错误是:Dial tcp [:: 1]:44320:connectex:无法建立连接,因为目标计算机主动拒绝了它。

Ngrok的Web界面上也没有显示错误。

有什么方法可以检查问题出在哪里吗?或查看ngrok的日志?

2 个答案:

答案 0 :(得分:1)

尝试将您的服务设置为http,而不是https。

答案 1 :(得分:0)

实际上,它可与http一起使用,但强烈建议与https一起使用,因此您应该正确启动ngrok以便与https:

ngrok http -host-header=localhost https://localhost:{your_IIS_express_port}

之后,您应该可以访问您的URL:

https://{id}.ngrok.io

Credits

相关问题