【发布时间】:2017-02-03 22:20:10
【问题描述】:
我正在尝试将 ASP .Net Core 应用程序部署到我的网络服务器,但是当我尝试使用 Systemd 服务运行该应用程序时,我在浏览器中收到 http 500 错误,但是如果我手动运行该应用程序,一切正常正如预期的那样。当服务启动时,它告诉我应用程序正在正常运行并且没有错误。没有迹象表明它工作不正常。 该应用程序应该转到 localhost:5000,然后通过 Nginx 上的反向代理传递到 Internet。那部分工作正常。 服务代码如下,可能有错误?
[Unit]
Description=bazinga.tech-website
[Service]
ExecStart=/usr/bin/dotnet /home/bazinga-db/bazinga/CSharpWebsite.dll
Restart=always
RestartSec=10
SyslogIdentifier=bazinga-website
User=bazinga
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
我正在使用来自Microsoft's site 的示例来部署到 Linux 服务器。 我将用来手动运行的命令是:
dotnet CSharpWebsite.dll
知道为什么它可能不起作用吗?如果需要,我可以提供一些屏幕截图。这是我第一次使用 Systemd 手动启动程序,因此不胜感激。
bazinga = 我的默默无闻的名字
【问题讨论】:
标签: .net linux .net-core systemd