Afin de faire fonctionner les UIs Angular avec nginx, vous devez charger index.html pour toute URL où vous retourneriez autrement 404 afin de permettre le routage de fonctionner :
nginx_angular_try_files.conf
location / {
try_files $uri $uri$args $uri$args/ /index.html;
}Exemple complet pour le site par défaut avec 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;
}
}
Consultez les articles similaires par catégorie :
Nginx
Si cet article vous a aidé, pensez à m'offrir un café ou à faire un don via PayPal pour soutenir la recherche et la publication de nouveaux articles sur TechOverflow