Cómo configurar nginx para UIs estáticas de Angular

Para hacer que las UIs de Angular funcionen con nginx, tienes que cargar index.html para cualquier URL donde de otra manera devolverías 404 para permitir que el enrutamiento funcione:

nginx_angular_try_files.conf
location / {
  try_files $uri $uri$args $uri$args/ /index.html;
}

Ejemplo completo para sitio por defecto con API:

nginx_angular_full.conf
server {
  listen 80 default_server;
  listen [::]:80 default_server;

  root /var/www/html;

  index index.html;

  server_name MyServer;

  location / {
    try_files $uri $uri$args $uri$args/ /index.html;
  }

  location /api {
    proxy_pass http://localhost:8080;
  }
}

Echa un vistazo a artículos similares por categoría: Nginx