[Apache] Redirection transparente

Redirection transparente [Apache] - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 12-10-2006 à 21:16:34    

Bonjour à tous,
 
Je souhaite effectuer une redirection sous apache dite "transparente".
 
L'utilisateur rentre soit : - http://domaine1.net
                            ou  -http://www.domaine1.net
 
Il arrive sur un vhost d'un autre domaine --> http://test.domaine2.net.
 
Est il possible d'afficher sur la barre de navigation l'url entrée ?
 
Voici la configuration dans mon vhost,  

Code :
  1. Redirect / http://test.domaine2.net
  2. Alias http://domaine1.net
  3. ServerAlias http://www.domaine1.net


mais lorsque que j'utilise les url du domaine1 voici ce que je vois apparaître : http://test.domaine2.net.


Message édité par kartnico le 12-10-2006 à 21:18:17
Reply

Marsh Posté le 12-10-2006 à 21:16:34   

Reply

Marsh Posté le 12-10-2006 à 21:20:51    

Faudrait utiliser mod_rewrite nan ?
J'ai du mal à saisir ce que tu veux faire, jsuis pas en forme :p

Reply

Marsh Posté le 12-10-2006 à 23:41:15    

M300A a écrit :

Faudrait utiliser mod_rewrite nan ?
J'ai du mal à saisir ce que tu veux faire, jsuis pas en forme :p


 
 
C'est peut être moi qui explique mal :D
 
Je souhaite simplement faire une redirection transparente. En fait si j'entre une adresse dans mon navigateur, je veux qu'elle reste affichée et non pas que mon serveur me renvoit l'adresse de redirection.


Message édité par kartnico le 12-10-2006 à 23:41:41
Reply

Marsh Posté le 13-10-2006 à 03:37:25    

Ca doit marcher avec mod_proxy, genre :
 

<VirtualHost ip:port>
        ServerName domaine1.net
        ProxyPass / http://test.domaine2.net
</VirtualHost>


Message édité par blackm le 13-10-2006 à 03:37:39
Reply

Marsh Posté le 14-10-2006 à 12:40:00    

Bonjour,
 
Je viens d'essayer, j'ai exactement le même résultat que Redirect, en utilisant ProxyPass.
 
L'url de http://test.domaine2.net apparaît toujours.

Reply

Marsh Posté le 14-10-2006 à 17:11:44    

:bounce:

Reply

Marsh Posté le 15-10-2006 à 13:33:53    

:bounce:

Reply

Marsh Posté le 16-10-2006 à 19:38:20    

:bounce:

Reply

Marsh Posté le 17-10-2006 à 00:31:53    

balance ton fichier de conf

Reply

Marsh Posté le 20-10-2006 à 19:04:48    

Code :
  1. NameVirtualHost *:80
  2. #############Vhost de domaine1.net
  3. <VirtualHost *:80>
  4.         ServerAdmin     webmaster@domaine1.net
  5.         php_admin_value open_basedir "/home/domaine1/"
  6.         php_admin_flag safe_mode on
  7.         php_admin_flag display_errors off
  8.         php_admin_flag display_startup_errors off
  9.         DocumentRoot "/home/domaine1"
  10.         ServerName domaine1.net
  11.         # On redirige le site vers le bon module
  12.         Redirect permanent / http://test.domaine2.fr
  13.         #ProxyPass / http://test.domaine2.fr
  14.         ServerAlias www.domaine1.net
  15.         ErrorLog "/var/log/apache/domaine1/error.log"
  16.         TransferLog "/var/log/apache/domaine1/access.log"
  17. </VirtualHost>


Message édité par kartnico le 20-10-2006 à 19:05:39
Reply

Marsh Posté le 20-10-2006 à 19:04:48   

Reply

Marsh Posté le 22-10-2006 à 14:01:31    

:bounce:

Reply

Marsh Posté le 28-10-2006 à 12:45:44    

:bounce:

Reply

Marsh Posté le 08-11-2006 à 20:24:14    

J'ai trouvé la réponse.
 

Code :
  1. <VirtualHost ip:port>
  2.         ServerName domaine1.net
  3.         ProxyPass / http://test.domaine2.net/
  4. </VirtualHost>


 
En fait la différence par rapport à blackm c'est que nous avions oublié le "/" de la fin.


Message édité par kartnico le 08-11-2006 à 20:25:11
Reply

Marsh Posté le 09-11-2006 à 03:30:18    

arf, encore je voyais pas ce que j'avais pu foirer en deux lignes de conf...et pourtant :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed