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
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow