如何使用 Nginx 服务器在 Ubuntu 服务器上部署 dotnet 核心应用程序?

How to deploy dotnet core application on Ubuntu server with Nginx server?

我有一个基于 dotnet core 3.1 构建的 dotnet core 应用程序,当我尝试按照此 doc 中给出的步骤在 ubuntu 18.04 服务器中部署相同的应用程序时,但无法访问端口 80 上的应用程序(通过 public IP 访问)

这里是 Nginx 更新后的配置

dotnet 应用程序是 运行 端口 5000 和 5001(现在我没有将服务配置成相同的)

通过浏览器(public IP)访问时出现以下错误

我缺少任何配置吗?

问题是 IISexpress 端口访问问题。

IISexpress默认不允许外网访问该端口,需要显式配置

如果您遇到同样的问题,可以在此处找到代码片段和其他详细信息。