0
我試圖部署一個ASP .Net核心應用程序到我的網絡服務器,但是當我嘗試使用Systemd服務運行應用程序時,我在瀏覽器中出現http 500錯誤,但是如果我手動運行應用程序,一切都按預期工作。當服務啓動時,它告訴我應用程序正在運行,並且沒有錯誤。沒有跡象表明它不正確。 該應用應該轉到localhost:5000,然後通過Nginx上的反向代理傳遞到Internet。這部分工作正常。 服務代碼在下面,也許有錯誤嗎?已發佈.Net核心網站不能與Systemd
[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
我在部署到Linux服務器時使用了一個來自Microsoft's site的示例。 我會用手動運行的命令是:
dotnet CSharpWebsite.dll
任何想法,爲什麼它可能無法正常工作?如果需要,我可以提供一些截圖。這是我第一次使用Systemd手動啓動程序,所以任何幫助表示讚賞。
bazinga =我的名字叫默默無聞