Bonjour,
Voici ma config: Debian 9, Apache 2.4.25 et php7.
Voilà, depuis que j’ai changé de vps pour passer sur debian 9, ma config du virtualhost ne fonctionne plus.
J’essaye de renvoyer tout protocole-HTTP vers protocole-HTTPS.
Voici mon VH:
<VirtualHost *:80>
DocumentRoot "/var/www/html/xxxxxxx"
ServerName xxxxxxx.fr
<Directory "/var/www/html/xxxxxxx">
allow from all
AllowOverride All
</Directory>
ErrorLog /home/xxxxxxx/logs/e_xxxxxxx.log
LogLevel warn
CustomLog /home/xxxxxxx/logs/a_xxxxxxx.log combined
ServerAlias www.xxxxxxx.fr
#
RewriteEngine On
RedirectMatch permanent ^(.*)$ https://www.xxxxxxx.fr$1
#
</VirtualHost>
Biensûr, pas d’erreurs dans les logs, ça serait trop facile
J’ai vidé le cache, etc… et je teste les redirections sur un site tiers .
J’ai fait un “ping monsite.fr” ou “www.monsite.fr”, je suis bien sur la même IP du VPS.
Vous avez une idée parce que là… je sèche ?! Est-ce dû à une spécificité de Apache 2.4.25 ? Ou Stretch ? Bref… je cale
En essayant -http://monsite, j’ai une page blanche répondant en status 200. Pas de redirection 301 tandis qu’avec les “www”, j’ai bien ma redirection vers le HTTPS.
Comprends pas ?!
En faisant ça sur la console, j’ai ceci:
root@xxxxxxxxx:~# apache2 --version
[Wed Jan 17 10:59:46.365105 2018] [core:warn] [pid 30879] AH00111: Config variable ${APACHE_RUN_DIR} is not defined
apache2: Syntax error on line 80 of /etc/apache2/apache2.conf: DefaultRuntimeDir must be a valid directory, absolute or relative to ServerRoot
C’est une installation de base, je n’ai touché à rien là dedans.
Merci de votre aide.