server { listen 5173; listen [::]:5173; server_name _; root /app/dist; index index.html; # Apache en Sinbad2 reescribe la URL pública `/orcid2words/...` a un prefijo # interno distinto (`/flintstones/...`) antes de llegar a este contenedor. # Hay que quitar ese prefijo y servir desde dist/ igual que con `/orcid2words/` # (acceso directo al puerto 8073 sin pasar por Apache). location ^~ /flintstones/ { rewrite ^/flintstones/(.*)$ /$1 break; try_files $uri $uri/ /index.html; } location = /flintstones { # Sin 301: Apache puede reescribir `Location` y exponer puerto interno (p. ej. :5173) y bucles. rewrite ^ /flintstones/ last; } location ^~ /orcid2words/ { rewrite ^/orcid2words/(.*)$ /$1 break; try_files $uri $uri/ /index.html; } location = /orcid2words { rewrite ^ /orcid2words/ last; } location / { try_files $uri $uri/ /index.html; } }