{{tag>webadmin sysadmin web apache apache2 port interface réseau network}}
====== Apache2 : Spécifier les interfaces et ports d'écoute du serveur ======
Par défaut le serveur Apache écoute sur le port TCP 80 de toutes les interfaces actives du système. Il écoutera également sur le port 443 si le module ssl est activé. Cette configuration est définie dans le fichier ''/etc/apache2/ports.conf''
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf
Listen 80
Listen 443
Listen 443
Si l’hôte possède plusieurs interfaces, on peut vouloir restreindre l'écoute du serveur à certaines interfaces seulement.
===== Définir l'interface =====
Écouter sur une interface en particulier
Listen 192.168.0.10:80
Spécifier les adresses IPv6 entre crochets :
Listen [2001:db8::a00:20ff:fea7:c0fe]:80
Écouter seulement sur les interfaces paramétrées en IPv4 :
Listen 0.0.0.0:80
===== Définir le port ====
Lorsqu'on écoute sur un port non standard, on spécifie également le protocole :
Listen *:8080 http
Listen *:4443 https
===== A propos des hôtes virtuels =====
Si la directive '''' est définie pour une adresse et un port que le serveur n'écoute pas, il est impossible d'y accéder.
===== Références =====
* [[https://www.askapache.com/pub/httpd/docs/manual/bind.html.fr|Ecoute sélective du serveur Apache (askapache.com)]]
* [[https://runebook.dev/fr/docs/apache_http_server/bind|Liaison du serveur Apache aux adresses et aux ports (runebook.dev)]]