|
|
@ -9,21 +9,18 @@ http {
|
|
|
|
include mime.types;
|
|
|
|
include mime.types;
|
|
|
|
default_type application/octet-stream;
|
|
|
|
default_type application/octet-stream;
|
|
|
|
|
|
|
|
|
|
|
|
# Bloc de serveur
|
|
|
|
|
|
|
|
server {
|
|
|
|
server {
|
|
|
|
listen 80;
|
|
|
|
listen 80;
|
|
|
|
server_name localhost;
|
|
|
|
server_name localhost;
|
|
|
|
|
|
|
|
|
|
|
|
# Redirection des requêtes vers app.html pour le routage client
|
|
|
|
|
|
|
|
location / {
|
|
|
|
location / {
|
|
|
|
root /usr/share/nginx/html;
|
|
|
|
root /usr/share/nginx/html; # Assure-toi que ce répertoire contient index.html
|
|
|
|
try_files $uri $uri/ /app.html; # Redirige les requêtes non trouvées vers app.html
|
|
|
|
try_files $uri $uri/ /index.html; # Redirige toutes les requêtes non trouvées vers index.html
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
# Pour servir les fichiers statiques (comme CSS, JS, etc.)
|
|
|
|
|
|
|
|
location ~* \.(css|js|json|jpg|jpeg|png|gif|ico)$ {
|
|
|
|
location ~* \.(css|js|json|jpg|jpeg|png|gif|ico)$ {
|
|
|
|
root /usr/share/nginx/html;
|
|
|
|
root /usr/share/nginx/html;
|
|
|
|
try_files $uri =404;
|
|
|
|
try_files $uri =404; # Sert les fichiers statiques correctement
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|