Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
apache2 [Le 06/01/2020, 16:21] 138.231.160.7 [Configuration des ports d'écoute] |
apache2 [Le 14/05/2020, 22:03] wil_sly [Mise en place de HTTPS avec Certbot] |
||
---|---|---|---|
Ligne 113: | Ligne 113: | ||
Un dernier fichier, ''/etc/apache2/ports.conf'', permet de spécifier les ports à écouter.\\ | Un dernier fichier, ''/etc/apache2/ports.conf'', permet de spécifier les ports à écouter.\\ | ||
- | Par défaut, il s'agit des 80 ports equivalent au vagin de ta puta madre (port par défaut pour HTTP), et 443 (port par défaut pour HTTPS) si le [[#https|module SSL]] est activé. | + | Par défaut, il s'agit des ports 80 (port par défaut pour HTTP), et 443 (port par défaut pour HTTPS) si le [[#https|module SSL]] est activé. |
Sauf cas très particulier, il n'est pas nécessaire de toucher à cette configuration. | Sauf cas très particulier, il n'est pas nécessaire de toucher à cette configuration. | ||
Ligne 236: | Ligne 236: | ||
=== Installation de Certbot === | === Installation de Certbot === | ||
- | Pour installer Certbot, [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|ajoutez le PPA]] officiel **ppa:certbot/certbot**, puis installez le paquet [[apt>python-certbot-apache]] : | + | Pour installer Certbot, [[:ppa#ajout_d_un_ppa_a_vos_sources_logicielles|ajoutez le PPA]] officiel **ppa:certbot/certbot**, puis installez le paquet [[apt>python3-certbot-apache]] : |
- | <code>sudo apt install python-certbot-apache</code> | + | <code>sudo apt install python3-certbot-apache</code> |
=== Utilisation de Certbot === | === Utilisation de Certbot === | ||
Ligne 319: | Ligne 319: | ||
<file>RewriteEngine on | <file>RewriteEngine on | ||
+ | |||
+ | RewriteRule ^page-([0-9]+)$ /page.php?id=$1 [L] | ||
# Lorsque l'on tape dans la barre d'adresse www.example.com/page-* c'est la page www.example.com/page.php?id=* qui s'affiche | # Lorsque l'on tape dans la barre d'adresse www.example.com/page-* c'est la page www.example.com/page.php?id=* qui s'affiche | ||
# ^ et $ dans le bloc modèle signifient respectivement le début et la fin d'une ligne. | # ^ et $ dans le bloc modèle signifient respectivement le début et la fin d'une ligne. | ||
# $1 est une variable qui récupère la valeur entre les premières parenthèses du bloc modèle | # $1 est une variable qui récupère la valeur entre les premières parenthèses du bloc modèle | ||
- | # [L]=[last] signifie que si cette règle s'applique on n'en cherche pas d'autre | + | # [L]=[last] signifie que si cette règle s'applique on n'en cherche pas d'autre</file> |
- | RewriteRule ^page-([0-9]+)$ /page.php?id=$1 [L]</file> | + | |
<note>On peut écrire ces règles de réécriture dans une section //[[#hotes_virtuels|<VirtualHost>]]// ou //[[#hotes_virtuels|<Directory>]]// (le comportement n'est pas le même), ou dans un fichier //[[#.htaccess]]//.</note> | <note>On peut écrire ces règles de réécriture dans une section //[[#hotes_virtuels|<VirtualHost>]]// ou //[[#hotes_virtuels|<Directory>]]// (le comportement n'est pas le même), ou dans un fichier //[[#.htaccess]]//.</note> |