通过 Internet 公开我的 asp.net 核心 Web 应用程序
Posted
技术标签:
【中文标题】通过 Internet 公开我的 asp.net 核心 Web 应用程序【英文标题】:Expose my asp.net core web app over the internet 【发布时间】:2019-03-08 20:47:46 【问题描述】:我想公开我正在开发的 asp.net 核心网络应用程序,以便我可以演示它等。我使用 ngrok 来执行此操作,但这似乎不适用于 asp.net 核心。我收到 502 bad gateway 错误
我正在使用以下命令进行隧道传输:
./ngrok tcp 5001
我在program.cs
中的网络主机构建器代码设置红隼如下:
.UseKestrel(options =>
options.AddServerHeader = false;
options.Listen(IPAddress.Loopback, 5000);
options.Listen(IPAddress.Loopback, 5001, listenOptions =>
listenOptions.UseHttps("localhost.pfx", "SOMETHING");
);
)
所以我可以使用 localhost 或我的本地 IP 地址访问我的 Web 应用程序,但通过 ngrok 它会失败。
有人知道这是为什么吗?
【问题讨论】:
【参考方案1】:对于 Ngrok,你可以试试这个命令:
./ngrok http https://127.0.0.1:5001
您也可以尝试./ngrok http 5001
的简写,但有时这对我不起作用。
【讨论】:
以上是关于通过 Internet 公开我的 asp.net 核心 Web 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
我应该通过 ASP.NET MVC 操作还是 WCF 公开 Web 方法?
ASP.NET:Internet Explorer 和 Firefox 之间的 Gridview 图像问题