Ajouter 'nginx/preconfiguration_nginx.md'
parent
4d6bc8f7ee
commit
7d0f4cc909
|
@ -0,0 +1,62 @@
|
|||
# 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