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
apache2 [Le 11/11/2025, 14:43] – mise en forme / liens / localhost inaccessible -> démarrage impossible ? (éviter de documenter une erreur qu'on ne comprend pas ou demander avant svp) / détails / dokuwiki a des notes pour les "NOTA" / etc. krodelabestioleapache2 [Le 23/08/2026, 02:04] (Version actuelle) – [Serveur HTTP Apache 2] liens krodelabestiole
Ligne 4: Ligne 4:
 ====== Serveur HTTP Apache 2 ====== ====== Serveur HTTP Apache 2 ======
  
-Un [[wpfr>Serveur_HTTP|serveur HTTP]] permet à un site [[:web]] de communiquer avec un navigateur en utilisant le protocole [[wpfr>Hypertext_Transfer_Protocol|HTTP]]([[wpfr>Hypertext_Transfer_Protocol_Secure|S]]]]) et ses extensions ([[:WebDAV]], etc.). **Apache** est probablement le serveur HTTP le plus populaire. C'est donc lui qui met à disposition la plupart des sites [[:web]] du [[wpfr>World_Wide_Web|WWW]].\\ +Un [[wpfr>Serveur_HTTP|serveur HTTP]] permet à un site [[:web]] de communiquer avec un [[:navigateur]] en utilisant le protocole [[wpfr>Hypertext_Transfer_Protocol|HTTP]]([[wpfr>Hypertext_Transfer_Protocol_Secure|S]]) et ses extensions ([[:WebDAV]], etc.). 
-Il est produit par la //Apache Software Foundation//. C'est un logiciel libre fourni sous la [[wpfr>Licence_Apache|licence spécifique Apache]].+ 
 +**[[wpfr>Apache HTTP Server|Apache]]** est probablement le serveur HTTP le plus populaire. C'est donc lui qui met à disposition la plupart des sites [[:web]] du [[wpfr>World_Wide_Web|WWW]].\\ 
 +Il est produit par la //Apache Software Foundation//. C'est un [[wpfr>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]] ([[:distributions|Linux]] Apache [[:MySQL]] [[:PHP]]). 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]] ([[:distributions|Linux]] Apache [[:MySQL]] [[:PHP]]).
Ligne 11: Ligne 13:
 <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]].
  
-Les références à prendre en compte pour comprendre la configuration d'**Apache**, sont [[https://httpd.apache.org/docs/current/fr/|la documentation officielle]], les ressources présentes sur votre système, notamment ''/usr/share/doc/apache2/README.Debian.gz'', ainsi que les pages de manuel.</note>+Les références à prendre en compte pour comprendre la configuration d'**Apache**, sont [[https://httpd.apache.org/docs/current/fr/|la documentation officielle]], les ressources présentes sur votre système, notamment ''/usr/share/doc/apache2/README.Debian.gz'', ainsi que les pages de [[https://manpages.ubuntu.com/manpages/resolute/man8/apache2.8.html|manuel]].</note>
  
 ===== Installation ===== ===== Installation =====
Ligne 59: Ligne 61:
  
 Lorsqu'on utilise un navigateur web, que l'on clique sur un lien ou que l'on saisit directement une [[:web#URL]] dans la barre d'adresse, on effectue une requête : Lorsqu'on utilise un navigateur web, que l'on clique sur un lien ou que l'on saisit directement une [[:web#URL]] dans la barre d'adresse, on effectue une requête :
-  * le navigateur demande au système de résoudre le nom de domaine (il obtient l'adresse IP du serveur)+  * le [[:navigateur]] demande au système de résoudre le [[:web#nom de domaine]] (il obtient l'[[:reseau#adresse IP]] du serveur)
   * il envoie une requête à l'adresse IP du serveur sur le port ''80'' (HTTP) ou ''443'' (HTTPS) pour lui demander de retourner un contenu particulier   * il envoie une requête à l'adresse IP du serveur sur le port ''80'' (HTTP) ou ''443'' (HTTPS) pour lui demander de retourner un contenu particulier
   * le serveur HTTP reçoit la requête, et en fonction de divers paramètres (URL appelée, configuration du serveur, etc.), va chercher un contenu dans un fichier ou lance un script qui va générer un contenu   * le serveur HTTP reçoit la requête, et en fonction de divers paramètres (URL appelée, configuration du serveur, etc.), va chercher un contenu dans un fichier ou lance un script qui va générer un contenu