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

4
我有一个基于dotnet core 3.1构建的dotnet core应用程序,当我尝试按照doc中给出的步骤在Ubuntu 18.04服务器上部署相同的应用程序时,但无法通过公共IP访问端口80上的应用程序。
以下是更新后的Nginx配置。

enter image description here

DotNet应用正在使用端口5000和5001运行(目前我尚未将服务配置到同一个端口)。

enter image description here

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

enter image description here

我缺少任何配置吗?


请将配置以文本形式显示。 - Marged
1个回答

1
问题是IISexpress端口访问问题。
默认情况下,IISexpress不允许外部网络访问端口,需要显式配置才能访问。
如果你遇到同样的问题,可以在这里找到代码片段和其他细节。 通过IP访问asp.net core API的IISExpress

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接