Я на Ubuntu с веб-приложением .NET 6. Если я перейду в каталог, где хранятся файлы публикации, и запущу команду dotnet webapp.dll
, то я получу что-то вроде вывода ниже (затем, если я зайду в браузер и посмотрю на веб-сайт example.com, веб-приложение отобразится нормально)
09 февраля, 20:52:15 ubuntu dotnet-webapp[2687]: сейчас слушаю: http://localhost:5000
09 февраля 20:52:15 ubuntu dotnet-webapp[2687]: приложение запущено. Нажмите Ctrl+C, чтобы выключить.
09 февраля 20:52:15 ubuntu dotnet-webapp[2687]: информация: Microsoft.Hosting.Lifetime[0]
09 февраля 20:52:15 ubuntu dotnet-webapp[2687]: Среда хостинга: Производство
Но если я создам службу и включу ее, я увижу, что вывод выше отображается, если я запускаю команда: sudo journalctl -fu webapp.service
Однако на сайте example.com написано: «Этот сайт недоступен».
Пожалуйста, помогите.
Файл конфигурации:
<VirtualHost *:80>
ServerName company.com
ServerAdmin admin.com
DocumentRoot /var/www/company.com
ProxyPreserveHost On
ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
RewriteEngine on
RewriteCond %{HTTP:UPGRADE} ^WebSocket$ [NC]
RewriteCond %{HTTP:CONNECTION} Upgrade$ [NC]
RewriteRule /(.*) ws://127.0.0.1:5000/$1 [P]
ErrorLog ${APACHE_LOG_DIR}/error-company.com.log
CustomLog ${APACHE_LOG_DIR}/access-company.com.log combined
</VirtualHost>