我试图在AWS中的上发布一个点网核心5网络api,并使用公共ip地址通过互联网访问它。现在,我想在不使用任何代理的情况下测试这个应用程序,即直接使用linux服务器中内置的Kestrel服务器。
我已经采取的步骤
[ec2-user@ip-172-31-93-219 html]$ dotnet webapp2.dll
info: Microsoft.Hosting.Lifetime[0]
Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
Content root path: /var/www/html浏览器中的
http://54.205.158.241:5000/
发布于 2022-01-12 23:24:44
这里有两个问题。
localhost。这意味着您无法从机器外部连接到它(在本例中是EC2实例)。你需要让它在0.0.0.0上听
通过设置ASPNETCORE_URLS环境变量,您可以同时修复这两个问题:
例如,您可以:
export ASPNETCORE_URLS="*:80"有关更多详细信息,请参阅https://learn.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel/endpoints?view=aspnetcore-6.0。
https://stackoverflow.com/questions/69754652
复制相似问题