如何从远程计算机访问端点

时间:2019-04-16 15:52:02

标签: asp.net-core asp.net-core-webapi ubuntu-18.04

我正在具有公共IP地址的Ubuntu 18.04x64服务器上运行ASP.NET Core 2.2 API。它是在Windows计算机上开发的,并且在IIS上运行时,所有端点都可以与本地主机正常工作。一旦它在使用dotnet命令运行的ubuntu服务器上运行,我就无法通过公共IP地址从Windows机器访问端点。

我尝试将其添加到我的Program.cs文件中:

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

以及

"WebAPI": {
      "commandName": "Project",
      "launchBrowser": true,
      "launchUrl": "api/values",
      "applicationUrl": 
      "https://localhost:5001;http://localhost:5000;http://*:5000",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }

到我的launchSettings.json

当我在浏览器中访问公共IP地址时,得到欢迎进入nginx网页,但是当我访问/ api / ping时,出现404错误。我还想念什么?

0 个答案:

没有答案