gpt4 book ai didi

ubuntu - ASP.NET Core 测试 : site can't be reached

转载 作者:行者123 更新时间:2023-12-04 18:28:28 26 4
gpt4 key购买 nike

刚刚在 ubuntu 服务器 14.4.4 https://www.microsoft.com/net/core#ubuntu 上安装了 dotnet core 的最新位
测试 webapp (dotnet run) 在端口:5000 上运行;但是,当尝试从主机上的网络浏览器运行时(ubuntu-server 是 vm 客户端机器),我收到无法访问站点的消息。我在 Ubuntu 服务器上打开了 5000 端口。

我必须承认我在这个 ubuntu 服务器上也安装了 nginx(并成功地在端口 80 上获取了默认的 nginx 页面 - ASP.NET webapp 也不起作用,我尝试遵循 https://docs.asp.net/en/latest/publishing/linuxproduction.html 可能配置不正确)。

但是,为了仅使用 kestrel(在端口 5000 上)进行测试,我停止了 nginx 网络服务器。第一件事。

任何人都知道在端口:5000 上使用红隼测试会出现什么问题?

最佳答案

Kestrel Web 服务器默认监听 本地主机 :5000,所以如果你没有改变它监听的主机,你将无法从远程机器(或者在你的情况下,主机)连接到它。

您可以通过多种方式将 Kestrel 配置为监听不同的主机或端口。最简单的实现是添加行 .UseUrls("http://0.0.0.0:5000").UseKestrel() 之后在您的 Main方法。这将使应用程序使用端口 5000 监听所有可用的 IP 地址。

更新

svick下面指出,.UseUrls("http://*:5000")也将允许您使用 IPv6 地址。

关于ubuntu - ASP.NET Core 测试 : site can't be reached,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37460631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com