Ошибка создания службы для запуска веб-приложения ASP.NET на виртуальной машине Linux в Azure

Я создал виртуальную машину в Azure на основе дистрибутива Linux, установил .NET и сервера Apache и разместил веб-приложение. Прописал конфиги, но при проверке статуса службы запуска получаю следующеe, а в веб-браузере 404 Not Found. В чем может быть проблема?

● kestrel-TrueStoryApp.service - Aspnet 3 Web App running on Ubuntu
     Loaded: loaded (/etc/systemd/system/kestrel-TrueStoryApp.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-10-01 15:10:37 UTC; 4h 25min ago
   Main PID: 3962 (dotnet)
      Tasks: 14 (limit: 486)
     Memory: 82.9M
     CGroup: /system.slice/kestrel-TrueStoryApp.service
             └─3962 /usr/bin/dotnet /var/TrueStoryApp/TrueStoryMVC.dll

Oct 01 19:27:36 LinuxVM dotnet-demo[3962]:    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|24_0(ResourceInvoker invoker, Task lastTask, S>
Oct 01 19:27:36 LinuxVM dotnet-demo[3962]:    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
Oct 01 19:27:36 LinuxVM dotnet-demo[3962]:    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
Oct 01 19:27:36 LinuxVM dotnet-demo[3962]:    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.InvokeFilterPipelineAsync()
Oct 01 19:27:36 LinuxVM dotnet-demo[3962]: --- End of stack trace from previous location where exception was thrown ---
Oct 01 19:27:36 LinuxVM dotnet-demo[3962]:    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
Oct 01 19:27:36 LinuxVM dotnet-demo[3962]:    at Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger)
Oct 01 19:27:36 LinuxVM dotnet-demo[3962]:    at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
Oct 01 19:27:36 LinuxVM dotnet-demo[3962]:    at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
Oct 01 19:27:36 LinuxVM dotnet-demo[3962]:    at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.<Invoke>g__Awaited|6_0(ExceptionHandlerMiddleware middleware, HttpContext conte>
lines 1-19/19 (END)

Статус apache:


● apache2.service - The Apache HTTP Server
     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2021-10-01 15:35:29 UTC; 4h 2min ago
       Docs: https://httpd.apache.org/docs/2.4/
   Main PID: 5092 (apache2)
      Tasks: 55 (limit: 486)
     Memory: 8.7M
     CGroup: /system.slice/apache2.service
             ├─5092 /usr/sbin/apache2 -k start
             ├─5093 /usr/sbin/apache2 -k start
             └─5094 /usr/sbin/apache2 -k start

Oct 01 15:35:29 LinuxVM systemd[1]: Starting The Apache HTTP Server...
Oct 01 15:35:29 LinuxVM systemd[1]: Started The Apache HTTP Server.

Содержимое конфига службы запуска:

[Unit]
Description=Aspnet 3 Web App running on Ubuntu
[Service]
WorkingDirectory=/var/TrueStoryApp
ExecStart=/usr/bin/dotnet /var/TrueStoryApp/TrueStoryMVC.dll
Restart=always
RestartSec=10
SyslogIdentifier=dotnet-demo
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target

Содержимое конфигa apache:

<VirtualHost *:80>
 ProxyPreserveHost On
 ProxyPass / http://127.0.0.1:5000/
 ProxyPassReverse / http://127.0.0.1:5000/
 ErrorLog /var/log/apache2/TrueStoryApp-error.log
 CustomLog /var/log/apache2/TrueStoryApp-access.log common
</VirtualHost>

dotnet --info:

.NET Core SDK (reflecting any global.json):
 Version:   3.1.413
 Commit:    8387734958

Runtime Environment:
 OS Name:     ubuntu
 OS Version:  20.04
 OS Platform: Linux
 RID:         ubuntu.20.04-x64
 Base Path:   /usr/share/dotnet/sdk/3.1.413/

Host (useful for support):
  Version: 3.1.19
  Commit:  aae002469c

.NET Core SDKs installed:
  3.1.413 [/usr/share/dotnet/sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.App 3.1.19 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 3.1.19 [/usr/share/dotnet/shared/Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download

Пользовался этой инструкцией: https://habr.com/ru/amp/post/580904/


Ответы (0 шт):