diff --git a/README.md b/README.md index 91d627a..246b58f 100644 --- a/README.md +++ b/README.md @@ -150,7 +150,7 @@ Après une mise à jour de RTG : `./admin.sh stop`, puis `./admin.sh`. - **Traefik seul**, sans nginx : [`exemples/traefik-rtg-admin.yml`](exemples/traefik-rtg-admin.yml). - **Autre machine du réseau** : `rtg interface --distant` (mot de passe obligatoire), de préférence en HTTPS (`--certificat`, `--cle`) ou par un tunnel SSH (`ssh -L 8765:127.0.0.1:8765 serveur`, puis l'adresse avec la clé affichée sur le serveur). -Le dossier du site étant publié tel quel, les `.toml` (chemins de vos disques) sont lisibles en ligne si le serveur web ne les refuse pas : la règle `location ~ \.toml$ { deny all; }` de l'exemple nginx s'en charge (Apache : ` Require all denied `). +Le dossier du site étant publié tel quel, les `.toml` (chemins de vos disques) sont lisibles en ligne si le serveur web ne les refuse pas : la règle `location ~ \.toml$ { deny all; }` de l'exemple nginx s'en charge (Apache : ` Require all denied `). De même pour les fichiers cachés, dont `.git` si le site est sous git : règle `location ~ /\. { deny all; }`. ## Commandes diff --git a/exemples/nginx-admin.conf b/exemples/nginx-admin.conf index da97dfa..7caeed7 100644 --- a/exemples/nginx-admin.conf +++ b/exemples/nginx-admin.conf @@ -29,3 +29,5 @@ # Réglages de RTG : inutile de les publier. location ~ \.toml$ { deny all; } + # Fichiers cachés (.git, .gitignore, .DS_Store) : jamais publiés. + location ~ /\. { deny all; }