Supprimer 'nginx/preconfiguration_nginx.md'
parent
d535442bc4
commit
0e3f0b7620
|
@ -1,62 +0,0 @@
|
||||||
# Préconfiguration du cluster pour l'acceuil de serveurs web
|
|
||||||
|
|
||||||
Ici, nous allons mettre en place tout ce qui sera nécessaire au bon fonctionnement des serveur web NGINX.
|
|
||||||
|
|
||||||
## Mise en place des DNAT
|
|
||||||
|
|
||||||
Nous allons mettre en place deux règles DNAT,
|
|
||||||
- Une sur Alpha redirigeant toutes les requêtes sur les ports 80 et 443 vers le container NGINX de Alpha.
|
|
||||||
- Une sur Beta redirigeant toutes requêtes sur les ports 80 et 443 vers le container NGINX de Beta.
|
|
||||||
|
|
||||||
### Sur Alpha
|
|
||||||
On modifie le fichier rules de Shorewall
|
|
||||||
```
|
|
||||||
nano /etc/shorewall/rules
|
|
||||||
```
|
|
||||||
On rajoute la règle de DNAT
|
|
||||||
```
|
|
||||||
DNAT net krkn:ip_ct_nginx_alpha tcp 80,443
|
|
||||||
```
|
|
||||||
On redémarre Shorewall
|
|
||||||
```
|
|
||||||
systemctl restart shorewall
|
|
||||||
```
|
|
||||||
|
|
||||||
### Sur Beta
|
|
||||||
On modifie le fichier rules de Shorewall
|
|
||||||
```
|
|
||||||
nano /etc/shorewall/rules
|
|
||||||
```
|
|
||||||
On rajoute la règle de DNAT
|
|
||||||
```
|
|
||||||
DNAT net krkn:ip_ct_nginx_beta tcp 80,443
|
|
||||||
```
|
|
||||||
On redémarre Shorewall
|
|
||||||
```
|
|
||||||
systemctl restart shorewall
|
|
||||||
```
|
|
||||||
|
|
||||||
## Installation de Certbot
|
|
||||||
|
|
||||||
### Sur les deux containers NGINX
|
|
||||||
|
|
||||||
On installe certbot qui est l'outil utilisé par Let's Encrypt pour obtenir des certificats SSL.
|
|
||||||
```
|
|
||||||
apt-get install certbot
|
|
||||||
apt-get install python-certbot-nginx
|
|
||||||
```
|
|
||||||
|
|
||||||
## Renouvellement automatique des certificats SSL
|
|
||||||
|
|
||||||
### Sur les deux containers NGINX
|
|
||||||
Tous les certificats SSL sont édités depuis le container NGINX de Alpha. Pour éviter d'avoir à les renouveler manuellement, nous allons créer une tâche de renouvellement automatique avec une tâche cron.
|
|
||||||
|
|
||||||
On accède au fichier de configuration des tâches cron
|
|
||||||
```
|
|
||||||
crontab -e
|
|
||||||
```
|
|
||||||
On ajoute notre tâche de renouvellement en fin de fichier
|
|
||||||
```
|
|
||||||
0 12 * * * /usr/bin/certbot renew --quiet
|
|
||||||
```
|
|
||||||
Ainsi les futurs certificats se renouvelleront automatiquement.
|
|
Loading…
Reference in New Issue