feat: move apache & nginx configuration examples in conf directory
This commit is contained in:
@@ -54,6 +54,9 @@ kaubuntu.re est une interface web responsive qui permet de consulter et recherch
|
|||||||
│ ├── categories.php
|
│ ├── categories.php
|
||||||
│ ├── pwa-init.php
|
│ ├── pwa-init.php
|
||||||
│ └── config.local.php.sample # Exemple de configuration locale
|
│ └── 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
|
├── index.php
|
||||||
├── video.php
|
├── video.php
|
||||||
├── categories.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
|
├── sitemap.xml.sample # Exemple de sitemap
|
||||||
├── robots.txt.sample # Exemple de robots.txt
|
├── robots.txt.sample # Exemple de robots.txt
|
||||||
├── mentions-legales.php.sample # Exemple de mentions légales
|
├── 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
|
└── 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
|
1. 📥 Clonez ce dépôt
|
||||||
2. 🔧 Configurez votre serveur web (Apache, Nginx, etc.) pour pointer vers le répertoire racine
|
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)
|
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
|
## ⚙️ Configuration
|
||||||
|
|
||||||
@@ -143,7 +144,7 @@ Ces fichiers sont listés dans le `.gitignore` afin que vos modifications ne soi
|
|||||||
|
|
||||||
## 🛡️ Configuration de sécurité Apache
|
## 🛡️ 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 :
|
### Protections incluses :
|
||||||
- 🚫 **Blocage des fichiers de configuration** : Empêche l'accès direct aux fichiers `.php`, `.config`, etc.
|
- 🚫 **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 :
|
### Installation :
|
||||||
```bash
|
```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.
|
**⚠️ 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
|
## 🛡️ 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 :
|
### Protections incluses :
|
||||||
- 🚫 **Blocage des fichiers de configuration** : Empêche l'accès direct aux fichiers sensibles
|
- 🚫 **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 :
|
### Installation :
|
||||||
```bash
|
```bash
|
||||||
# Adaptez les chemins dans nginx.conf.sample puis :
|
# Adaptez les chemins dans conf/nginx.conf.sample puis :
|
||||||
sudo cp nginx.conf.sample /etc/nginx/sites-available/votre-site
|
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 ln -s /etc/nginx/sites-available/votre-site /etc/nginx/sites-enabled/
|
||||||
sudo nginx -t && sudo systemctl reload nginx
|
sudo nginx -t && sudo systemctl reload nginx
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ RewriteEngine On
|
|||||||
</Files>
|
</Files>
|
||||||
|
|
||||||
# Protéger les répertoires sensibles
|
# 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
|
# Bloquer les fichiers samples et backups
|
||||||
<FilesMatch "\.(sample|bak|backup|log|tmp)$">
|
<FilesMatch "\.(sample|bak|backup|log|tmp)$">
|
||||||
@@ -25,7 +25,7 @@ server {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Protéger les répertoires sensibles
|
# Protéger les répertoires sensibles
|
||||||
location ~ ^/(includes|cache|docs)/ {
|
location ~ ^/(includes|cache|docs|conf)/ {
|
||||||
deny all;
|
deny all;
|
||||||
return 404;
|
return 404;
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user