Поскольку pNet Core не может загружать CSS, JS сценарии с сервера - PullRequest
0 голосов
/ 26 января 2020


Я размещаюсь на 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 /", все работает нормально ... Теперь я не могу найти причину, по которой моя служба работает только частично ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...