Witam, razem ze znajomymi robimy projekt dla koła na studiach. Technologie to .NETCore, Angular i MySQL i teraz mamy problem żeby to opublikować, a kończy nam się czas, więc proszę o podpowiedzi.
Opłaciliśmy na jednym hostingu serwer VPS z panelem Plesk, myśleliśmy że nam to ułatwi robotę skoro nikt nie ruszał linuxa i nie potrafimy skonfigurować pod .Net.
W punktach napiszę co zrobiliśmy:

  1. Pliki JS po zbudowaniu SPA w angularze umieliśmy w katalogu httpdocs przez panel Plesk. Po wpisaniu IP w przeglądarce "działa" nasza strona, tylko nie działa routing z angulara - przykładowo po odświeżeniu pojawia się nie nasza strona 404
  2. W panelu utworzyłem serwer MySQL z domyślnym: Host3306. Dodałem do firewalla w panelu regułę z tym hostem i mogłem się połączyć z serwerem przez moją aplikację .Net na komputerze. To znaczy dodałem do Connectionstring w Server=IP; Port=3306 i wszystko działa, również komenda dotnet database update i baza danych ma pożądane tabele.
  3. I teraz zaczęły się schody, bo brakuje nam aplikacji .NET na serwerze. Udało mi się połączyć po SSH i zainstalować .Net SDK, uruchomić aplikację na portach 5000, 5001 przez plik dll, ale to nie wystarcza. Dodałem te porty do firewalla i przez Postmana nie dostaję żadnej odpowiedzi, tak samo przez te zbudowane pliki angulara, które są na serwerze.

I teraz chciałbym prosić o pomoc, bo czasu mało i sobie nie radzimy. Większość tutoriali jest na temat odpalenia .Net i ustawienia jakiś zwrotnych proxy na serwerze nginx, ale to nas chyba nie dotyczy? W sensie skoro po wpisaniu IP w przeglądarkę zwraca nam naszą "stronę" tzn. że już coś tam działa i nie potrzebujemy serwera nginx? Jedyne czego chcemy to właśnie żeby ta nasza "strona" komunikowała się z api i myśleliśmy że wystarczy je uruchomić na serwerze, nie wiemy czego nam brakuje.

Jak możemy również ustawić routing na ten zbudowany w angularze?
Dziękuję za wszystkie odpowiedzi, podpowiedzi i pozdrawiam