Развертывание веб-приложения aspnetcore 6 в Ubuntu 20.04. Вот статья о том, чем я занимаюсь
https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-apache?view=aspnetcore-6.0#publish-and-copy-over-the-app
Теперь Apache настроен на пересылку запросов, сделанных на http://локальный:80
к приложению ASP.NET Core, работающему на http://127.0.0.1:5000
. Раньше это работало, но теперь выдает мне эту ошибку.
dotnet helloapp.dll
Необработанное исключение. System.IO.IOException: не удалось выполнить привязку к адресу http://127.0.0.1:5000: адрес уже используется.
---> Microsoft.AspNetCore.Connections.AddressInUseException: адрес уже используется
---> System.Net.Sockets.SocketException (98): адрес уже используется
Мой служебный файл выглядит примерно так
[Ед. изм]
Description=Пример приложения .NET Web API, работающего в Ubuntu
[Оказание услуг]
Рабочий каталог=/var/www/helloapp
ExecStart=/usr/local/bin/dotnet /var/www/helloapp/helloapp.dll
Перезапустить = всегда
# Перезапустите службу через 10 секунд, если произойдет сбой службы dotnet:
Рестартсек=10
KillSignal=SIGINT
SyslogIdentifier=dotnet-пример
Пользователь = апач
Среда=ASPNETCORE_ENVIRONMENT=Производство
[Установить]
WantedBy=многопользовательская.цель
и конфиг вроде
<VirtualHost *:80>
ProxyPreserveHost On
ProxyPass / http://127.0.0.1:5000/
ProxyPassReverse / http://127.0.0.1:5000/
ServerName www.example.com
ServerAlias *.example.com
ErrorLog ${APACHE_LOG_DIR}helloapp-error.log
CustomLog ${APACHE_LOG_DIR}helloapp-access.log common
</VirtualHost>