Wpis z mikrobloga

Hej #webdev #linux

Mam aplikację:

1. API NestJS, Graphql pod adresem gql.derum.pl i tak skonfigurowany nginx: https://pastebin.com/zxJukVWa
2. Front NextJS, Graphql pod adresem next.derum.pl i tak skonfigurowany nginx: https://pastebin.com/177n5ra0

I teraz gdy wchodzę na API z przeglądarki lub wysyłam zapytanie przy pomocy np. postmana to wygląda, że wszystko działa dostaje odpowiedź z danymi z bazy danych itd.

Problem pojawia się gdy wchodzę na front, serwer zaczyna mielić i wpada jakby w pętle (?) i zwraca ciągle Internal Serwer 500. Już nie mam pomysłu gdzie może być błąd. Domena jest skierowana jeszcze na CF i tam ustawione A na IP serwera.
  • 9
@Kryspin013: z błędów dostaję tylko:

2021/08/12 19:21:01 [error] 612#612: *1301 connect() failed (111: Connection refused) while connecting to upstream, client: 162.158.90.4, server: next.derum.pl, request: "GET / HTTP/1.1", upstream: "[http://127.0.0.1:3000/",](http://127.0.0.1:3000/",) host: "next.derum.pl"
w logach:

162.158.88.236 - - [12/Aug/2021:19:21:37 +0200] "POST /graphql HTTP/1.1" 500 3022 "[https://next.derum.pl/"](https://next.derum.pl/") "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36"
Ogólnie jeśli wejdę z przeglądarki to na obu adresach treści się wyświetlą (błędne bo
2021/08/12 19:21:01 [error] 612#612: *1301 connect() failed (111: Connection refused) while connecting to upstream, client: 162.158.90.4, server: next.derum.pl, request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:3000/", host: "next.derum.pl"


@schriker: masz jasno napisane, że nginx nie łączy się z twoim frontem bo odrzuca mu połączenie

Wklej tu wynik polecenia:
ss -tulnp
@Kryspin013: Kod strony z błędem 500 - to samo co w przeglądarce. Tutaj coś ewidentnie jest nie tak w komunikacji po stronie serwera między be<->fe, bo jeśli uruchomię fe, który pobiera dane tylko po stronie klienta (ajax po stronie przeglądarki), to wtedy zaczyna coś działać. Już dzisiaj mi się nie chce w tym grzebać, być może coś jest nie tak z nagłówkami w zapytaniach po stronie serwera?
Pobierz schriker - @Kryspin013: Kod strony z błędem 500 - to samo co w przeglądarce. Tutaj co...
źródło: comment_1628796849mzClbk3DOLlEOZQ27nOzZi.jpg