Outils pour utilisateurs

Outils du site


doc:formations:hebergement:service:apache

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
doc:formations:hebergement:service:apache [2022/03/18 09:10] – [serveur web NGINX] jeremiedoc:formations:hebergement:service:apache [2023/07/03 12:35] (Version actuelle) – [serveur web NGINX] jeremie
Ligne 108: Ligne 108:
 C'est devenu simplissime avec Letsencrypt (un consortium solide qui founit des certificats gratuits tout à fait valables): C'est devenu simplissime avec Letsencrypt (un consortium solide qui founit des certificats gratuits tout à fait valables):
  
-  add-apt-repository ppa:certbot/certbot +  apt install certbot python3-certbot-nginx   # nginx pour nginx, logique 
-  apt install python-certbot-apache  # a) si vous utilisez Apache2 +   
-  apt install python-certbot-nginx   # b) si vous utilisez nginx+  # Ou pour la toute dernière version: 
 +  #   add-apt-repository ppa:certbot/certbot 
 +  #   apt install python-certbot-apache  # a) si vous utilisez Apache2 
 +  #   apt install python-certbot-nginx   # b) si vous utilisez nginx
  
 Il faudra vérifier la validité du ''ServerName mondomaine.com;'' dans ''/etc/apache2/sites-available/your_domain.conf'', puis recharger éventuellement apache avec ''systemctl reload apache2'' Il faudra vérifier la validité du ''ServerName mondomaine.com;'' dans ''/etc/apache2/sites-available/your_domain.conf'', puis recharger éventuellement apache avec ''systemctl reload apache2''
  
 :!: il est recommandé d'écrire le "your_domain.conf" sous une forme exacte, par exemple "sub.domain.com.conf". On évite des ambiguités ainsi et on permet l'automatisation des certificats (ci-dessous). :!: il est recommandé d'écrire le "your_domain.conf" sous une forme exacte, par exemple "sub.domain.com.conf". On évite des ambiguités ainsi et on permet l'automatisation des certificats (ci-dessous).
 +
  
 ==== Création et installation ==== ==== Création et installation ====
Ligne 132: Ligne 136:
   #!/bin/sh   #!/bin/sh
   # vive linux   # vive linux
-  certbot -q --nginx $(grep server_name /etc/nginx/sites-enabled/*|grep -v fastcgi|sed 's/.*server_name \(.*\)\s*;\s*#*.*/\1/'| tr ' ' '\n'|sort -u|grep .|xargs -L 1 echo -n " -d")+  # Retirez le -q des options de certbot pour une version avec confirmation 
 +  xargs -a <(sed -'s/^\s*[^#]server_name\s*\([^;]*\)\s*;.*/ -d \1/p/etc/nginx/sites-enabled/*|sort -u) certbot --nginx
  
 Voilà en outre un exemple de définition de site avant le passage de certbot (toujours pour nginx!): Voilà en outre un exemple de définition de site avant le passage de certbot (toujours pour nginx!):
doc/formations/hebergement/service/apache.1647594642.txt.gz · Dernière modification : 2022/03/18 09:10 de jeremie