在UBUNTU上驻留ASP.NET CORE无法通过客户端的浏览器访问

时间:2018-11-29 08:03:23

标签: asp.net ubuntu kestrel

我非常需要您的帮助,因为我试图在ubuntu服务器上为我的项目创建一个虚拟应用程序,但是每次运行发布的.dll文件时,我都无法在客户端PC上访问它。

这是我在主机(VM ubuntu服务器)上执行的操作

  • 下载dotnet-sdk-2.1
  • dotnet new mvc
  • dotnet publish -c release
  • 在/ var / www / firstapp中复制发布的文件

dotnet firstapp.dll给出输出:

Hosting environment: Production
Content root path: /home/ubuntu/testapp/netcore/publish
Now listening on: http://localhost:5000
Now listening on: https://localhost:5001
Application started. Press Ctrl+C to shut down.*

我尝试使用http://192.168.56.103:5000(服务器的ip)在浏览器中访问它,但仍然无法访问。

我尝试打开端口80、5000、50001,但该端口仍未连接。我也尝试禁用防火墙。谢谢你们。

1 个答案:

答案 0 :(得分:0)

请参考Why does aspnet core start on port 80 from within Docker?

您可以使用环境变量来更改侦听IP和端口,然后运行您的应用程序:

export ASPNETCORE_URLS=http://+:5000
dotnet firstapp.dll