Я размещаюсь на Debian9 VPS, домен http://hdesu.pl.
У меня есть do tnet -core-runtime3.1, работающий на localhost: 5000 (по умолчанию) и обратный прокси-сервер apache2.
Моя проблема заключается в том, что когда я запускаю веб-сайт As pNet (даже по умолчанию) на моем p c из VisualStudio2019, сайт работает нормально, но когда я публикую sh его и размещаю на моем сервере, он может ' t загружать любые скрипты css или js (В дебаггере firefox я вижу 404 ошибки на всех запросах скриптов, например. http://hdesu.pl/css/site.css, этот файл существует в / var / www/ASP/Release/netcoreapp3.1/publish/wwwroot/css/site.css).
Я начинаю делать tnet хостинг как сервис:
[Unit]
Description=Example .NET Web API
[Service]
WorkingDirectory=/var/www/ASP/Release/netcoreapp3.1/publish/wwwroot
ExecStart=/usr/share/dotnet/dotnet /var/www/ASP/Release/netcoreapp3.1/AspNetCoreWebsite.dll
Restart=always
# Restart service after 10 seconds if the dotnet service crashes:
RestartSec=10
KillSignal=SIGINT
SyslogIdentifier=dotnet-example
User=www-data
Environment=ASPNETCORE_ENVIRONMENT=Production
[Install]
WantedBy=multi-user.target
Мой apache файл конфигурации:
<VirtualHost *:*>
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
</VirtualHost>
<VirtualHost hdesu.pl:*>
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
</VirtualHost>
<VirtualHost hdesu.pl:80>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
ServerName www.hdesu.pl
ServerAlias *.hdesu.pl
ErrorLog ${APACHE_LOG_DIR}helloapp-error.log
CustomLog ${APACHE_LOG_DIR}helloapp-access.log common
</VirtualHost>
РЕДАКТИРОВАТЬ: я подумал, что это что-то с моим сервисом, потому что, если я запускаю веб-сайт вручную, набрав "do tnet / pathToDLL /", все работает нормально ... Теперь я не могу найти причину, по которой моя служба работает только частично ...