fix(nginx): index.html con Cache-Control no-cache en todas las apps

Sin headers, el navegador cacheaba el HTML de entrada y los deploys
nuevos no se veían hasta limpiar caché (el caso del botón de Alta
Afluencia). Los assets de Vite llevan hash y no se afectan.
This commit is contained in:
2026-09-01 22:25:52 +00:00
parent 06f75ee884
commit 3cc4359477

View File

@@ -1,11 +1,21 @@
# FRASA Ecosystem — nginx del host (modo HTTP, LAN)
# Instalado en /etc/nginx/sites-available/frasa
# index.html siempre se revalida (los assets de Vite llevan hash en el nombre,
# así que solo el HTML necesita no-cache para que los deploys se vean al momento)
map $uri $frasa_cache_control {
~*\.html$ "no-cache";
default "";
}
server {
listen 80 default_server;
server_name _;
client_max_body_size 10m;
add_header Cache-Control $frasa_cache_control always;
# API Gateway (servicio systemd frasa-api en 127.0.0.1:3000)
location /api/ {
proxy_pass http://127.0.0.1:3000;