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
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Si l’hôte possède plusieurs interfaces, on peut vouloir restreindre l'écoute du serveur à certaines interfaces seulement.
É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
Lorsqu'on écoute sur un port non standard, on spécifie également le protocole :
Listen *:8080 http
Listen *:4443 https
<VirtualHost> est définie pour une adresse et un port que le serveur n'écoute pas, il est impossible d'y accéder.