Bonjour à tous.
Je sollicite votre aide pour un problème fort étrange ...
Pour héberger les sites Internet que je réalise, j'utilise un serveur dédie chez OVH avec Apache / PHP / MySQL.
Jusqu'à aujourd'hui j'utilisais Apache 2.2.9 / PHP 5.2.5.
Je souhaiterais mettre à jour la configuration avec les versions récentes de Apache 2.4.2 et PHP 5.4.4.
Toutefois après avoir installé cette config sur un nouveau serveur je rencontre un problème vraiment embêtant :
J'utilise la redirection pour renvoyer tous les sites vers www
Ainsi si le visiteur va sur http://numeriweb.com il est redirigé vers http://www.numeriweb.com
Pour effectuer cette redirection, je met dans le httpd.conf :
Cela fonctionne parfaitement et rapidement avec Apache 2.2.x (Toutes versions testées) mais pose un problème avec apache 2.4.2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <VirtualHost *:80> ServerName numeriweb.com ServerAlias *.numeriweb.com RewriteEngine on RewriteCond %{HTTP_HOST} ^numeriweb.com$ RewriteRule ^(.*) http://www.numeriweb.com$1 [QSA,L,R=301] DocumentRoot "C:\serveur\numeriweb" </VirtualHost>
En effet si l'utilisateur va sur http://numeriweb.com > Il est redirigé sur http://www.numeriweb.com mais cela prend environ 20 secondes avec Google Chrome et cela fait totalement planter Internet Explorer ... (Pendant que IE est planté et cherche à accéder au site, plus moyen d'y accéder avec aucun navigateur...)
A la fermeture de IE cela débloque tous les autres navigateurs qui accèdent alors au site...
(Pas de problème avec Firefox, le passage de vers www.xxx est instantané).
Si je désactive Apache 2.4.2 et que je met Apache 2.2.22 à la place plus de problème (Même config / même PHP / même MySQL).
Le problème se pose pour tous mes sites ...
Peu importe le site en question .. Même si je ne met que un fichier index.html avec rien dedans la redirection est très longue sous Chrome et fait planter IE.
Difficile pour vous de tester le problème car j'ai laissé numeriweb sur mon ancien serveur en attendant ...
Si vous souhaitez voir le problème ajouter ces deux lignes à votre fichier Host Windows :
Et rendez-vous sur http://numeriweb.com avec Chrome ou IE.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 37.59.32.148 www.numeriweb.com 37.59.32.148 numeriweb.com 37.59.32.148 étant ladresse du nouveau serveur sur lequel le problème se produit.
(Attention, une fois que le navigateur à redirigé une fois vers www.numeriweb.com il s'y rend directement ... Il faut donc effacer le cache du navigateur entre chaque test et aller directement sur http://numeriweb.com sans passer par www.numeriweb.com pour que le problème se produise ...
Voici le lien vers une petite vidéo illustrant le problème :
Dans Chrome puis dans IE qui bloque tout jusqu'à ce qu'on le ferme.
Puis la bon fonctionnement dans chrome une fois qu'il connait la redirection puis le vidage du cache pour reproduire le problème puis le bon fonctionnement dans FireFox.
http://www.youtube.com/watch?v=XwcLu...ature=youtu.be
Avez-vous une idée du problème ?
J’espère avoir été clair ! n'hésitez pas à poser des questions !!
par avance merci à tous, Cordialement,
Florian, Numériweb.
Partager