Forum général.général PB de redirection Apache - Proxy Error

Posté par  (site web personnel) .
Étiquettes :
0
19
juil.
2007
Bonjour à tous,
Voici mon problème :
J'ai actuellement le champ www du nom de domaine toto.com qui est un CNAME qui pointe vers un serveur chez un autre hébergeur, serveur.autrehebergeur.com
Quand je vais sur www.toto.com, cela fonctionne normalement, logique jusque ici :)
Un nouveau site qui sera hébergé sur un de mes serveurs est bientôt fini et va bientôt passer en production.
Pour éviter d'être pénaliser par les propagations DNS, nous souhaitons faire pointer le www vers notre serveur web et c'est lui qui devra faire la redirection vers le site site actuel.
Pour cela nous avons mis en place des régles de réécriture, mais lorsque je redirige toutes les requêtes HTTP vers le serveur chez l'autre hébergeur, cela ne réagit pas de la même façon qu'avec le CNAME :(
Nous obtenons ce message d'erreur :
Forbidden
You don't have permission to access / on this server.

En fait l'index se trouve dans /toto/toto.php et non à la racine.
Voici la régle de réécriture que nosu avons fait pour obtenir ce message d'erreur :

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^/(.*) http://serveur.autrehebergeur.com/$1 [L,P]


Comme il ne reprennait pas l'index, j'ai voulu forcer sa prise en compte en disant que si le dernier caractère de l'url était un slash, il fallait rajouter /toto/toto.php

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^/$ /toto/toto.php [R]
RewriteRule ^/(.*) http://serveur.autrehebergeur.com/$1 [L,P]


Et avec cette régle, une fois sur 2, j'obtiens ce message :

Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /toto/toto.php.

Reason: Error reading from remote server

GGGGGRRRRRRRRRRRRrrrrrrr
Pourquoi une fois sur 2 ?? :( lol Faites pas attention, j'y suis depuis hier et je perds légérement patience, en plus mon firefox venant de planter c'est la 2ème fois que j'écrit ce post ;) lol
Enfin bref...
Autre problème, si je fais abstraction de ce problème et que je clique sur un lien lorsque le site s'affiche bien, j'obtiens toujours le même erreur :

Proxy Error

The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /toto/toto.php.

Reason: Error reading from remote server

Ce qui est bizarre, c'est que je ne retrouve pas les attributs qui ont été passé dans l'url, voici l'url :
http://www.toto.com/toto/toto.php?rub=12
Alors qu'on voit bien dans le message d'erreur il parle d'un GET /toto/toto.php et non d'un GET /toto/toto.php?rub=12
Bien sur quand je fais un CTRL+F5 pour recharger ma page, cela fonctionne :(
Enfin bref, si quelqu'un à une idée, je suis prenneur ;)
J'avais essayé aussi en mod_proxy, mais ça me faisait le même resultat, voici les règles que j'avais écrit :

<IfModule mod_proxy.c>
RewriteEngine on
ProxyRequests off
RewriteCond %{HTTP_HOST} (.*).toto.com
RewriteRule (.*) $1 [E=WHERETO:serveur.autrehebergeur.com/toto]
ProxyPassReverse / http://%{ENV:WHERETO}/
RewriteRule ^/$ /toto.php [P]
RewriteRule ^/(.*) http://%{ENV:WHERETO}/$1 [P]


Si quelqu'un a une idée, je suis plus que prenneur !!
Merci d'avance et bonne journée ;)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.