Запуск приложения ASP.NET Core за обратным прокси-сервером в Linux¶
Запуск приложения в Linux во многом аналогичен запуску приложения с помощью IIS.
- Опубликуйте приложение при помощи команды
dotnet publish; - Установите необходимые компоненты на сервер. Инструкция;
- Скопируйте приложение на сервер;
- Настройте обратный прокси-сервер;
- Настройте инструмент управления процессами для приложения. IIS действует и как обратный прокси-сервер, и как диспетчер процессов, перезапуская приложение в случае сбоя; в Linux обычно требуется настроить отдельное ПО для этого.
Запуск приложений ASP.NET Core в Docker
ASP.NET Core хорошо подходит для развертывания в контейнерах, однако переход к Docker требует сдвига в методологии развертывания. Вот некоторые ресурсы, с которыми рекомендуется ознакомиться:
- Книга Docker in Practice;
- Docker также можно использовать и в Windows. Бесплатная книга Введение в контейнеры Windows;
- Документация от Microsoft;
- Серия постов от Стива Гордона о Docker для разработчиков ASP.NET Core
Как выполнить пункты 4 и 5? Зависит от того, какие обратные прокси и диспетчеры процессов вы хотите использовать.Вот руководства по настройке NGINX и systemd и Apache и systemd от Microsoft.
Последнее обновление :
14 октября 2022 г.
Дата создания : 14 октября 2022 г.
Дата создания : 14 октября 2022 г.