7

我试图通过 ngrok 公开我在 ASP.NET MVC 5 中开发的 Web 应用程序,而我对 Windows 身份验证没有运气。我的计划是使用其他带有 IE8 的 VM(在此处插入 rage)和一些通过 ngrok 连接的移动设备来测试该应用程序。

我的设置细节如下。

  • 带有 Server 2008(域控制器)、Visual Studio 2013、SQL 等和开发工具的 VM
  • 带有测试用户的 VM 中的域 XYZ 设置
  • Web App 由 IIS Express 中的 F5'ing VS 运行,并使用 Windows 身份验证。IIS express 配置为支持 Windows 身份验证。
  • 我已经在 applicationhost 配置文件中配置了 ngrok 绑定,还运行了 netsh 命令“netsh http add urlacl url=URLPLUSPORT user=everyone”

我可以使用 localhost 在 VM 上正常访问和使用/调试应用程序,这一直有效。但是,当我运行 ngrok 然后从 VM 外部访问应用程序时,我会收到登录凭据提示(本应如此)。我输入了正确的用户名/密码,但仍然收到 401 Unauthorized 并且无法访问该应用程序。

任何人都可以帮忙吗?我需要任何额外的配置来允许身份验证通过吗?这甚至可能吗?

我现在非常难过,ngrok 网站已经关闭,尽管我无法想象有很多关于这种情况的文档:(

谢谢你的帮助

4

0 回答 0