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édentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
apache2 [Le 14/05/2020, 22:03]
wil_sly [Mise en place de HTTPS avec Certbot]
apache2 [Le 02/01/2021, 19:18]
92.92.43.87 [Création d'hôtes virtuels]
Ligne 1: Ligne 1:
 {{tag>​réseau serveur internet Xenial Bionic}} {{tag>​réseau serveur internet Xenial Bionic}}
- +{{ apache_logo.png?​80nolink| Logo du logiciel Apache ​3}}
----- +
-{{ apache_logo.png?​80nolink| Logo du logiciel Apache ​2}}+
  
 ====== Serveur HTTP Apache 2 ====== ====== Serveur HTTP Apache 2 ======
Ligne 9: Ligne 7:
 Il est produit par la //Apache Software Foundation//​. C'est un logiciel libre fourni sous la [[wpfr>​Licence_Apache|licence spécifique Apache]]. Il est produit par la //Apache Software Foundation//​. C'est un logiciel libre fourni sous la [[wpfr>​Licence_Apache|licence spécifique Apache]].
  
-On utilise généralement ​Apache ​en conjonction avec d'​autres logiciels, permettant d'​interpréter du code et d'​accéder à des bases de données. Le cas le plus courant est celui d'un serveur [[:LAMP]] (Linux Apache MySQL PHP).+On utilise généralement ​Apach en conjonction avec d'​autres logiciels, permettant d'​interpréter du code et d'​accéder à des bases de données. Le cas le plus courant est celui d'un serveur [[:LAMP]] (Linux Apache MySQL PHP).
  
 <note important>​Avant de vous lancer dans l'​utilisation d'​Apache et si ce ne sont pas des choses claires pour vous, n'​hésitez pas à consulter la documentation concernant [[:web|le Web et le protocole HTTP]]. <note important>​Avant de vous lancer dans l'​utilisation d'​Apache et si ce ne sont pas des choses claires pour vous, n'​hésitez pas à consulter la documentation concernant [[:web|le Web et le protocole HTTP]].
Ligne 157: Ligne 155:
 ==== Création d'​hôtes virtuels ==== ==== Création d'​hôtes virtuels ====
  
-<​note>​Pour en savoir plus sur les hôtes ​virtuels d'​Apache,​ référez-vous à la [[http://​httpd.apache.org/​docs/​current/​mod/​core.html#​virtualhost|documentation officielle]] et à ses [[https://​httpd.apache.org/​docs/​current/​fr/​vhosts/​examples.html|exemples]].+<​note>​Pour en savoir plus sur les cacas virtuels d'​Apache,​ référez-vous à la [[http://​httpd.apache.org/​docs/​current/​mod/​core.html#​virtualhost|documentation officielle]] et à ses [[https://​httpd.apache.org/​docs/​current/​fr/​vhosts/​examples.html|exemples]].
  
 Vous trouverez également des exemples de création d'​hôtes virtuels sous forme de tutoriels sur [[:​tutoriel:​lamp_repertoires_de_travail|cette page de la documentation.]]</​note>​ Vous trouverez également des exemples de création d'​hôtes virtuels sous forme de tutoriels sur [[:​tutoriel:​lamp_repertoires_de_travail|cette page de la documentation.]]</​note>​
Ligne 199: Ligne 197:
 <​code>​sudo systemctl reload apache2</​code>​ <​code>​sudo systemctl reload apache2</​code>​
  
-<note tip>On peut définir un hôte virtuel par un nom de domaine même sans avoir de nom de domaine enregistré chez un registrar.+<note tip> 
 +On peut définir un hôte virtuel par un nom de domaine même sans avoir de nom de domaine enregistré chez un registrar
 + 
 +On peut soit utiliser un sous-domaine de ''​localhost'',​ comme ''​example.localhost'',​ qui pointera directement sur la machine locale (et qui ne sera donc valable que sur la machine qui fait tourner Apache), soit créer un nouveau nom de domaine "​fictif"​.
  
 Il faut dans ce cas résoudre l'IP du serveur pour un domaine fictif côté client. Cela se fait en [[:​tutoriel:​comment_modifier_un_fichier|éditant le fichier]] ''/​etc/​hosts''​ côté client avec les [[:​sudo|droits d'​administration]] pour y ajouter la ligne : Il faut dans ce cas résoudre l'IP du serveur pour un domaine fictif côté client. Cela se fait en [[:​tutoriel:​comment_modifier_un_fichier|éditant le fichier]] ''/​etc/​hosts''​ côté client avec les [[:​sudo|droits d'​administration]] pour y ajouter la ligne :
Ligne 208: Ligne 209:
 Avec la directive ''​ServerName example''​ dans le //​VirtualHost//,​ l'​hôte virtuel sera accessible depuis ce client à l'​adresse [[http://​example/​]]. Avec la directive ''​ServerName example''​ dans le //​VirtualHost//,​ l'​hôte virtuel sera accessible depuis ce client à l'​adresse [[http://​example/​]].
  
-Cela peut être très pratique en phase de développement sur une machine ou un réseau local, par exemple.</​note>​+Cela peut être très pratique en phase de développement sur une machine ou un réseau local, par exemple. 
 +</​note>​
  
 ===== HTTPS ===== ===== HTTPS =====
Ligne 216: Ligne 218:
 Il n'est ni nécessaire,​ ni faisable de mettre en place HTTPS avec un certificat valide sur un serveur de développement local. Il n'est ni nécessaire,​ ni faisable de mettre en place HTTPS avec un certificat valide sur un serveur de développement local.
  
-Pour rendre disponible les sites de manière sécurisée via HTTPS avec des certificats valides, la solution la plus simple est d'​utiliser l'​outil **[[https://​certbot.eff.org/​|Cerbot]]** de [[https://​letsencrypt.org/​|Let'​s Encrypt]].+Pour rendre disponible les sites de manière sécurisée via HTTPS avec des certificats valides, la solution la plus simple est d'​utiliser l'​outil **[[https://​certbot.eff.org/​|Certbot]]** de [[https://​letsencrypt.org/​|Let'​s Encrypt]].
 <​note>​Vous trouverez une documentation plus détaillée à ce sujet sur [[:​tutoriel:​securiser_apache2_avec_ssl|cette page de la documentation]],​ mais nous verrons ici une méthode spécifique à Apache.</​note>​ <​note>​Vous trouverez une documentation plus détaillée à ce sujet sur [[:​tutoriel:​securiser_apache2_avec_ssl|cette page de la documentation]],​ mais nous verrons ici une méthode spécifique à Apache.</​note>​
  
  • apache2.txt
  • Dernière modification: Le 12/10/2023, 11:28
  • par krodelabestiole