Bien le bonjour,
Je rencontre une nouvelle erreur depuis quelques jours sur mon serveur Apache2, avec un résultat qui est : ERR_CONNECTION_CLOSED sur l'ensemble de mes sites. Cette erreur disparaît après un simple restart de mon serveur Apache, avant de revenir quelques heures plus tard / le lendemain. A priori, après étude des logs, le problème reviendrait au moment ou Letsencrypt tente de faire son travail. J'ai installé le cache Varnish il y a peut, et le problème est donc surement lié à cela.
L'erreur en détail :
AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:9
(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs
Bref, j'ai beau fouiller les internets (l'erreur semble commune), je ne trouve pas la solution, je fais donc appel à vous.
Voici quelques infos sur ma config :
ports.conf
Listen 8080
<IfModule ssl_module>
Listen 443
NameVirtualHost *:443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
NameVirtualHost *:443
</IfModule>
# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
000-default-le-ssl.conf :
<IfModule mod_ssl.c>
<VirtualHost *:443>
...
ServerName mondomaine.fr
ProxyPreserveHost On
ProxyPass / http://xx.xx.xx.xx:xx/
RequestHeader set X-Forwarded-Port "443"
RequestHeader set X-Forwarded-Proto "https"
Pendant l'erreur :
[b]user@vpsxxxxx:/# netstat -antp | grep 80[/b]
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1426/varnishd
tcp 0 0 xx.xx.xx.xx:55406 xx.xx.xx.xx:80 TIME_WAIT -
tcp6 0 0 :::80 :::* LISTEN 1426/varnishd
[b]user@vpsxxxxx:/# sudo netstat -ltnp | grep :80[/b]
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1426/varnishd
tcp6 0 0 :::80 :::* LISTEN 1426/varnishd
Après restart, plus d'erreur :
[b]user@vpsxxxxx:/# netstat -antp | grep 80[/b]
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1426/varnishd
tcp 1 0 xx.xx.xx.xx:57484 xx.xx.xx.xx:80 CLOSE_WAIT 11127/apache2
tcp 0 0 xx.xx.xx.xx:57606 xx.xx.xx.xx:80 TIME_WAIT -
tcp 1 0 xx.xx.xx.xx:57336 xx.xx.xx.xx:80 CLOSE_WAIT 12048/apache2
tcp 1 0 xx.xx.xx.xx:57258 xx.xx.xx.xx:80 CLOSE_WAIT 11886/apache2
tcp 1 0 xx.xx.xx.xx:57494 xx.xx.xx.xx:80 CLOSE_WAIT 11413/apache2
tcp 1 0 xx.xx.xx.xx:56898 xx.xx.xx.xx:80 CLOSE_WAIT 11004/apache2
tcp6 0 0 :::8080 :::* LISTEN 3887/apache2
tcp6 0 0 :::80 :::* LISTEN 1426/varnishd
[b]user@vpsxxxxx:/# sudo netstat -ltnp | grep :80[/b]
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1426/varnishd
tcp6 0 0 :::8080 :::* LISTEN 3887/apache2
tcp6 0 0 :::80 :::* LISTEN 1426/varnishd
N'hésitez pas à me dire s'il faut d'autres éléments de configuration pour mieux comprendre mon installation.