【问题标题】:No response while using ngrok to expose a local web server使用 ngrok 公开本地 Web 服务器时没有响应
【发布时间】:2018-12-27 01:09:07
【问题描述】:

我正在尝试使用 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: No connection could be made because the target machine主动拒绝了。

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

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

【问题讨论】:

    标签: iis-express ngrok


    【解决方案1】:

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

    【讨论】:

    • 哦,我认为这就是问题所在。我会试试的!
    【解决方案2】:

    确实可以使用http,但强烈建议使用https,所以你应该正确启动ngrok才能使用https:

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

    在此之后您应该能够访问您的 URL:

    https://{id}.ngrok.io
    

    Credits

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-19
      • 2020-10-10
      • 2015-03-28
      • 1970-01-01
      • 2010-09-05
      • 2020-01-25
      • 1970-01-01
      • 2012-03-30
      相关资源
      最近更新 更多