Ssylka

Развертывание нескольких ASP.Net Core приложений на VPS с доступом по поддоменам

Для размещения нескольких Core приложений на одном VPS-сервере Ubuntu 22.04 LTS, каждое из которых будет доступно по собственному поддомену, необходимо сконфигурировать nginx как реверс-прокси. Сначала создается поддомен в DNS-редакторе и настраивается его перенаправление на IP-адрес VPS. Затем, каждое приложение публикуется для Linux-x64 с помощью команды dotnet publish -r linux-x64 и получает уникальный порт, настроенный в файле appsettings.json, в разделе Kestrel.
Развертывание нескольких ASP.Net Core приложений на VPS с доступом по поддоменам
Изображение носит иллюстративный характер

Далее, опубликованные приложения копируются на VPS в каталог /var/www, создавая подкаталоги для каждого приложения. После проверки работоспособности приложений через командную строку на VPS, настраивается nginx: создаются конфигурационные файлы для каждого поддомена, указывая в них proxy_pass на соответствующий порт приложения. Файлы конфигурации размещаются в /etc/nginx/sites-available и создаются символические ссылки в /etc/nginx/sites-enabled.

Для автоматического запуска приложений создаются systemd unit файлы (.service), где указывается путь к исполняемому файлу приложения, рабочий каталог и другие параметры. Службы запускаются, а их статус проверяется с помощью systemctl. После всех настроек приложения становятся доступны по заданным поддоменам через web. Ключевым моментом является корректное создание файлов.service для автоматического запуска и управления приложениями.


Новое на сайте

18421Кошелек или жизнь: как дефицит какао лишает хэллоуин шоколада 18420Как движущиеся точки на экране iPhone могут спасти от укачивания? 18419Почему врачи начали выписывать рецепты на природу? 18418Может ли в ваших корейских свиных джерки оказаться металл? 18417Канал Эри: двухсотлетнее наследие процветания и потерь 18416Станут ли золотистые обезьяны новыми послами Китая? 18415Как в реальном времени рождается новая система колец? 18414Цепная реакция: как дефект патча Microsoft WSUS привел к глобальным атакам 18413Разрыв восприятия: опасная иллюзия кибербезопасности 18412Сделал ли древний яд Homo sapiens доминирующим видом? 18411Космические вспышки, ускользающее время и тайны прошлого 18410Почему опорожнение кишечника ощущается как награда? 18409Восстание темного ИИ: новая гонка кибервооружений 18408Зачем миру воскресший неандерталец? 18407Из кого на самом деле состояла римская армия в разгар кризиса?