You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET Core 8.0项目部署Linux服务器后无法正常运行的求助

.NET Core 8.0项目部署Linux服务器后无法正常运行的求助

大家好,我在把.NET Core 8.0项目部署到Linux服务器后,遇到了无法正常运行的问题,下面是我已经完成的所有操作步骤,麻烦各位大佬帮忙排查下哪里可能出了问题:

  • 首先我给服务器安装了.NET Runtime和SDK
  • 然后修改了项目的launchsettings.json文件,只调整了http配置项的端口,其他配置没动,具体配置如下:
    "profiles": {
      "http": {
        "commandName": "Project",
        "dotnetRunMessages": true,
        "launchBrowser": true,
        "applicationUrl": "http://localhost:8091",
        "environmentVariables": {
          "ASPNETCORE_ENVIRONMENT": "Development"
        }
      }
    }
    
  • 接着在Program.cs里添加了两行代码:builder.WebHost.UseUrls("http://localhost:8091");和app.UseForwardedHeaders();,同时删掉了app.UseHttpsRedirection();这一行
  • 把项目的发布文件放到了/root/www/var/myapp目录下
  • 之后安装了Nginx,修改了Nginx的配置文件:
    • 将server_name改成了我的子域名
    • 添加了listen 8080;配置
    • 配置了location块,内容如下:
    location / {
        proxy_pass http://localhost:8091;
        # 原本的配置还有后续内容,先贴出已完成的部分
    }
    

目前做完这些操作后项目还是无法正常运行,有没有大佬能帮我看看哪里可能配置错了?

备注:内容来源于stack exchange,提问作者Didem Damka

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 12:35:28