From 29975e37991ef9a178c197b9a7a7d0fade67e16e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20FAMIBELLE-PRONZOLA?= Date: Mon, 21 Jul 2025 13:24:12 +0400 Subject: [PATCH] feat: move apache & nginx configuration examples in conf directory --- README.md | 17 +++++++++-------- .htaccess.sample => conf/.htaccess.sample | 2 +- nginx.conf.sample => conf/nginx.conf.sample | 2 +- 3 files changed, 11 insertions(+), 10 deletions(-) rename .htaccess.sample => conf/.htaccess.sample (96%) rename nginx.conf.sample => conf/nginx.conf.sample (98%) diff --git a/README.md b/README.md index 82e8114..3489323 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,9 @@ kaubuntu.re est une interface web responsive qui permet de consulter et recherch │ ├── categories.php │ ├── pwa-init.php │ └── config.local.php.sample # Exemple de configuration locale +├── conf/ +│ ├── .htaccess.sample # Configuration Apache sécurisée +│ └── nginx.conf.sample # Configuration Nginx sécurisée ├── index.php ├── video.php ├── categories.php @@ -64,8 +67,6 @@ kaubuntu.re est une interface web responsive qui permet de consulter et recherch ├── sitemap.xml.sample # Exemple de sitemap ├── robots.txt.sample # Exemple de robots.txt ├── mentions-legales.php.sample # Exemple de mentions légales -├── .htaccess.sample # Exemple de configuration Apache sécurisée -├── nginx.conf.sample # Exemple de configuration Nginx sécurisée └── README.md ``` @@ -74,7 +75,7 @@ kaubuntu.re est une interface web responsive qui permet de consulter et recherch 1. 📥 Clonez ce dépôt 2. 🔧 Configurez votre serveur web (Apache, Nginx, etc.) pour pointer vers le répertoire racine 3. 🔒 **Important :** Assurez-vous que votre serveur supporte HTTPS (requis pour PWA) -4. 🛡️ **Configuration Apache sécurisée :** Copiez `.htaccess.sample` vers `.htaccess` pour une configuration sécurisée +4. 🛡️ **Configuration serveur sécurisée :** Copiez le fichier de configuration approprié depuis `conf/` ## ⚙️ Configuration @@ -143,7 +144,7 @@ Ces fichiers sont listés dans le `.gitignore` afin que vos modifications ne soi ## 🛡️ Configuration de sécurité Apache -Le fichier `.htaccess.sample` fourni inclut des règles de sécurité importantes pour protéger votre installation : +Le fichier `conf/.htaccess.sample` fourni inclut des règles de sécurité importantes pour protéger votre installation : ### Protections incluses : - 🚫 **Blocage des fichiers de configuration** : Empêche l'accès direct aux fichiers `.php`, `.config`, etc. @@ -154,14 +155,14 @@ Le fichier `.htaccess.sample` fourni inclut des règles de sécurité importante ### Installation : ```bash -cp .htaccess.sample .htaccess +cp conf/.htaccess.sample .htaccess ``` **⚠️ Important :** Cette configuration est essentielle pour la sécurité de votre installation. Ne pas l'utiliser expose vos fichiers de configuration aux visiteurs. ## 🛡️ Configuration de sécurité Nginx -Pour les serveurs Nginx, utilisez le fichier `nginx.conf.sample` qui inclut les mêmes protections : +Pour les serveurs Nginx, utilisez le fichier `conf/nginx.conf.sample` qui inclut les mêmes protections : ### Protections incluses : - 🚫 **Blocage des fichiers de configuration** : Empêche l'accès direct aux fichiers sensibles @@ -172,8 +173,8 @@ Pour les serveurs Nginx, utilisez le fichier `nginx.conf.sample` qui inclut les ### Installation : ```bash -# Adaptez les chemins dans nginx.conf.sample puis : -sudo cp nginx.conf.sample /etc/nginx/sites-available/votre-site +# Adaptez les chemins dans conf/nginx.conf.sample puis : +sudo cp conf/nginx.conf.sample /etc/nginx/sites-available/votre-site sudo ln -s /etc/nginx/sites-available/votre-site /etc/nginx/sites-enabled/ sudo nginx -t && sudo systemctl reload nginx ``` diff --git a/.htaccess.sample b/conf/.htaccess.sample similarity index 96% rename from .htaccess.sample rename to conf/.htaccess.sample index a7920f5..d434f0f 100644 --- a/.htaccess.sample +++ b/conf/.htaccess.sample @@ -10,7 +10,7 @@ RewriteEngine On # Protéger les répertoires sensibles -RewriteRule ^(includes|cache|docs)/ - [F,L] +RewriteRule ^(includes|cache|docs|conf)/ - [F,L] # Bloquer les fichiers samples et backups diff --git a/nginx.conf.sample b/conf/nginx.conf.sample similarity index 98% rename from nginx.conf.sample rename to conf/nginx.conf.sample index 59c8776..3cddbfd 100644 --- a/nginx.conf.sample +++ b/conf/nginx.conf.sample @@ -25,7 +25,7 @@ server { } # Protéger les répertoires sensibles - location ~ ^/(includes|cache|docs)/ { + location ~ ^/(includes|cache|docs|conf)/ { deny all; return 404; }