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:
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:
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.