Cześć,
na serwerze mam zainstalowanego nginx-a oraz dockera w którym jest mój projekt w React.
Próbuje uruchomić projekt na vps aby po wpisaniu ip serwera pojawiła się moja strona.
Dodałem taki wpis w configu i wszytko fajnie działa:
server {
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://172.18.0.5:3080;
}
}
chciałbym jednak żeby projekt widoczny był pod adres http://ip_serwera/projekt
więc zmieniłem config na taki:
server {
location /projekt {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://172.18.0.5:3080;
}
}
taka konfiguracja już nie działa.
W logach widzę takie wpisy:
[18/Dec/2022:10:42:13 +0100] "GET /scripts/bootstrap.min.js HTTP/1.1" 404 134 "http://xx.xx.xx.xx/projekt/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:108.0) Gecko/20100101 Firefox/108.0"
Google podpowiada aby dodać "/" w location oraz proxy_pass
ale taka konfiguracja nic u mnie niestety nie zmienia:
server {
location /projekt/ {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://172.18.0.5:3080/;
}
}
ktoś ma może jakiś pomysł czemu to nie działa?