server { listen 80; server_name _; root /usr/share/nginx/html; index index.html; location / { # Serve the built SPA directly and keep unknown routes on index.html. try_files $uri $uri/ /index.html; } location /assets/ { expires 1h; add_header Cache-Control "public"; } }