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

时间:2020-01-26 13:05:42

标签: linux nginx .net-core ubuntu-18.04 amazon-lightsail

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

这是Nginx更新的配置

enter image description here

dotnet应用程序正在使用端口5000和5001运行(目前我没有将服务配置为相同的端口)

enter image description here

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

enter image description here

我缺少任何配置吗?

1 个答案:

答案 0 :(得分:1)

问题是IISexpress端口访问问题。

默认情况下,IISexpress不允许外部网络访问端口,并且此访问需要显式配置。

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

Accessing IISExpress for an asp.net core API via IP