通过 UseUrls 来指定 HTTP 监听端口是正确的方式吗?

16

我已成功将asp.net core mvc部署到我的Raspberry Pi 3上的Windows IoT Core。

我不确定通过调用以下片段中显示的UseUrls来指定监听HTTP端口是否是正确的方式。

namespace winiotrasp
{
    public class Program
    {
        // ... others ...

        public static IWebHost BuildWebHost(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .UseStartup<Startup>()
                .UseUrls("http://*:80")
                .Build();
    }
}

问题

UseUrls是指定监听HTTP端口的正确方法吗?请注意,如果不像上面所示一样指定端口,则默认设置为http://localhost:5000,这会导致其他设备无法访问Web服务器。

1个回答

10

是的,这是正确的方法。 UseUrls 方法用于指示服务器应侦听请求的带有端口和协议的 IP 地址或主机地址。 请参阅ASP.NET Core 中的托管。 如果您不指定带有端口的 IP 地址或主机地址,则可以使用 cmdlet $env:ASPNETCORE_URLS =“http://0.0.0.0:5000” 更改默认设置,然后运行 Web 服务器,它将无法从其他设备访问。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接