我正在尝试使用ngrok公开本地Web服务器IIS Express。 从https://ngrok.com/docs开始执行步骤,并发射了隧道,但无法获得响应。
我正在通过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的日志?
答案 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