Wpis z mikrobloga

#programowanie #nginx

Cześć, napisałem aplikację w Spring Boot oraz React, komunikują się one poprzez wskazanie im obu portu do frontu i serwera. (Np. localhost:3000 dla frontu i localhost:8082/ do API).

No i teraz pytanie - jak wrzucić to na serwer, żeby np. wystawić front np. na stronę dupa.com i komunikował się z backendem oraz żeby backend akceptował tylko request z dupa.com? Jestem zupełnie zielony i nie wiem od czego zacząć lekturę i czego. Domyślam się że chodzi o nginx. Gdzie poczytać o proxy, co polecacie? Może już są gotowe rozwiązania dla takich prawie-fullstack gamoni jak ja?

Z góry dzięki za odpowiedzi.
  • 7
@Adam_pasztecik_czwarty: tak na szybko jezeli chcesz miec oba projekty na tym samym serwerze, wrzucasz je na serwer, konfigurujesz nginx, jeden serwer ci przekazuje requesty na front, jeden na backend. W tym momencie oba sa widoczne z zewnatrz. W backendzie dodajesz cors zeby przyjmowal tylko requesty z frontu a reszte odrzucal.