已发布的 .Net Core 网站无法与 Systemd 配合使用

已发布的 .Net Core 网站无法与 Systemd 配合使用

我正在将 ASP .Net core 应用程序部署到我的网络服务器。当我运行 systemd 服务时,它会绑定到端口 5000,并且我收到 nginx 502 错误。当我使用“dotnet Activecalls.dll”手动运行服务时,它会绑定到 https 的端口 5001,这正是我想要的,网站可以正常运行。以下是 systemd 服务:

[Unit]
Description=Active Calls Service

[Service]
WorkingDirectory=/var/ActiveCalls
ExecStart=/usr/bin/dotnet /var/ActiveCalls/ActiveCalls.dll
Restart=always
RestartSec=10
SyslogIdentifier=Activecalls-service
User=user
Environment=ASPNETCORE_ENVIRONMENT=Production

[Install]
WantedBy=multi-user.target

知道为什么它可能不起作用吗?如果需要,我可以提供更多信息。

相关内容