.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
相关产品推荐
相关产品推荐

