Я начал пытаться самостоятельно размещать некоторые проекты, чтобы лучше понять принципы работы в сети/хостинга, и у меня возникла проблема с размещением приложения .NET CORE в Visual Studio в соответствии с шаблоном Razor MVVM.
Главный вопрос в том, возможно ли это вообще или это должно быть на Windows Server?
Сначала я хотел создать два веб-сайта в одном домене, т. е. game.domain.com и api.domain.com.
У меня есть один работающий API ядра .net, поэтому, если я зайду на api.domain.com/swagger/index.html, я увижу свои контроллеры и все, что работает нормально. Однако я подумал, что, поскольку я написал приложение для Razor с ядром .net, я также мог бы разместить его на том же сервере Ubuntu с NGINX.
Итак, сейчас у меня есть два сайта nginx, настроенные в папках.
- /var/www/api.domain.com/html
- /var/www/twerkle.domain.com/html
Внутри каждой из html-папок у меня есть базовый индексный файл, который служит фиктивной целевой страницей, просто чтобы доказать, что я могу получить доступ к любому сайту через общедоступный IP-адрес, и он направляет его через NGINX. Однако я не могу заставить страницу twerkle.domain.com отображать основную страницу razor .cshtml.
я следил за этим соединять чтобы настроить службы, чтобы он запускал dotnet в папке и запускал и отображал две службы.
Службы Ubuntu работают
Каждый учебник или документация, которые я видел, в основном касались основных приложений .net, использующих их в качестве API.
Здесь показана основная отображаемая целевая страница index.html.
TwerklePage