Usine

Un wiki à l'usine !

Outils pour utilisateurs

Outils du site


frontal_web

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
frontal_web [le 11/03/2021 à 10h19] – ajout vhost catch-all johnfrontal_web [le 22/12/2023 à 17h39] (Version actuelle) – ajout méthode ajout ndd john
Ligne 83: Ligne 83:
 Procédure : Procédure :
 <file plain> <file plain>
-sudo certbot --rsa-key-size 4096 --nginx -d mon-super-domaine.rocks+sudo certbot --rsa-key-size 4096 --nginx -d mon-super-domaine.rocks,www.mon-super-domaine.rocks
  
 cd /etc/nginx/usine cd /etc/nginx/usine
Ligne 90: Ligne 90:
 => rajouter le proxy => rajouter le proxy
  
-sudo ./gen.sh+sudo ./gen.sh (/!\ réécrit tous les vhost, attention s'il y a des modifications temporaires…)
  
 sudo ln -s /etc/nginx/sites-available/mon-super-domaine.rocks.conf /etc/nginx/sites-enabled/ sudo ln -s /etc/nginx/sites-available/mon-super-domaine.rocks.conf /etc/nginx/sites-enabled/
Ligne 97: Ligne 97:
 </file> </file>
  
 +==== Ajout d'un nouveau nom de domaine à un VHost existant ====
 +
 +Il peut arriver qu'on veuille ajouter un autre nom de domaine comme alias à un VHost existant. Plutôt que de tout recommencer on peut juste
 +  - ajouter le nouveau nom à la suite des noms du VHost déjà existants dans ''proxy-list''
 +  - relancer le script : ''./gen.sh''
 +  - rajouter le nom au certificat : ''certbot --expand -d premier-nom -d deuxième-nom etc.''
 +Attention à bien garder le premier nom intact, dans le fichier, et en premier à certbot, c'est celui qui identifie le VHost partout.
 +
 +==== Rotation des logs des VHosts ====
 +
 +Puisqu'on a configuré les VHost pour envoyer leurs logs dans des sous-dossiers, il faut faire suivre ces dossiers aussi par logrotate. On peut simplement réutiliser la configuration par défaut et l'appliquer aux vhost :
 +  sudo cp /etc/logrotate.d/nginx /etc/logrotate.d/nginx-vhosts
 +
 +et changer le motif de suivi par ''/var/log/nginx/vhosts/*/*.log''.
 +
 +Pour vérifier que tout se passe comme on voudrait, on peut interroger logrotate sur ce qu'il a compris et compte faire :
 +  sudo /usr/sbin/logrotate --debug /etc/logrotate.conf
 ===== VHost par défaut (catch-all) ===== ===== VHost par défaut (catch-all) =====
  
frontal_web.1615457993.txt.gz · Dernière modification : le 11/03/2021 à 10h19 de john