EDIT: Okazało się, że źle miałem ustawione DNS teraz wszystko gra.
Cześć,
Na początek zaznaczę, że devops ze mnie żaden i natrafiłem na taki problem jak w temacie. Co ważne używam docker-compose aby postawić aplikację na aws (ec2), na którym sobie otworzyłem ip i podpiłem do niego domene. Wszystko działa jak należy wchodzę na domenę ładuje się moja apka. Problemy natomiast zaczynają się jak dochodzi do komunikacji front (nginx) a api.
W request header dla host referer origin widzę ip serwer a a nie nazwę domeny. Mój plik konfiguracyjny dla nginx wygląda tak:

Kopiuj
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;

events {
	worker_connections 768;
	# multi_accept on;
}

http {
    include /etc/nginx/mime.types;
    server {
            server_name moja_domena
	    listen      80;
	    root    /data/www;
	    index   index.html index.htm;    # Always serve index.html for any request
	    location / {
		root /data/www;
		try_files $uri /index.html;
	    }
	location /api {
	    proxy_set_header X-Forwarded-Host $host;
	    proxy_set_header X-Forwarded-Server $host;
	    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

	    proxy_pass http://weryfikacja-api:8080/api;
	}
    }
}

Próbowałem też dodawać coś takiego:

Kopiuj
            proxy_set_header Host $host;
            proxy_set_header Origin $host;
	    proxy_set_header Referer $host;

Niestety dalej to samo w requescie do api w headearch widzę ip serwera a nie domene.