gpt4 book ai didi

ubuntu - Asp.Net Core Web API 应用程序 : how to change listening address?

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:54 24 4
gpt4 key购买 nike

我编写了简单的 Asp.Net Core WebAPI 2.0 应用程序,它可以在我的本地计算机上运行。但我想将它部署到服务器。所以,我做到了。

我的系统:

Ubuntu 16.04.
Asp.Net WebAPI 2.0 (and dotnet version 2.1.105)

但是,当应用程序启动时它写道:

Now listening on:http://localhost:53115

当我尝试从中获取值时:

  http://id_address:53115/api/values

而且我无法得到回应。在 postman 中:

 Could not get any response
There was an error connecting to
http://id_address:53115/api/values.
Why this might have happened:
The server couldn't send a response:
Ensure that the backend is working properly
Self-signed SSL certificates are being blocked:
Fix this by turning off 'SSL certificate verification' in Settings > General
Proxy configured incorrectly
Ensure that proxy is configured correctly in Settings > Proxy
Request timeout:
Change request timeout in Settings > General

我该怎么办?你能告诉我如何解决这个问题吗?

我不知道从哪里开始寻找。

谢谢!

最佳答案

我使用的是 .NETCore 2.1 prev,所以我自己无法测试它,但如果我相信 https://www.billbogaiv.com/posts/setting-aspnet-host-address-in-net-core-2 ,添加 .UseUrls(urls: "http://*:5000") 可能会指示 Kestrel 监听端口 5000 而不仅仅是在本地主机上,因此它也应该在远程服务器上工作。

其他可能的解决方案,UseKestrel(..) https://learn.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-2.1&tabs=aspnetcore2x使用 IPAddress.Any 而不是 Loopback

关于ubuntu - Asp.Net Core Web API 应用程序 : how to change listening address?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50097268/

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