Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1468 connectés 

  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Réseaux

  Apache et Mass Virtual Hosting

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Apache et Mass Virtual Hosting

n°35785
Corbier
Barbe's powaaa
Posté le 07-04-2008 à 11:05:33  profilanswer
 

Hello,
 
Pour ceux qui connaissent le Mass Virtual Hosting sous Apache.
J'aimerais savoir s'il est possible de compléxifier un peu la chose en ajoutant des tests spécifiques.
Je m'explique, j'ai un mass VHost global configuré comme suit :
 

<VirtualHost 10.x.x.x:80>
 ServerName %0
 
 VirtualDocumentRoot D:/Pages/%1
 <Directory "D:/Pages/%1">
  AllowOverride None
  Options -Indexes
 </Directory>  
</VirtualHost>


 
Le truc, c'est que j'aurais un ou deux VHost qui doivent réagir différemment que celui défini ci-dessus (avec des Rewrites spécifiques, etc.).
Y'a-t-il un moyen d'effectuer un test sur le host appelé et en fonction de ça, rediriger soit vers le VHost ci-dessus soit vers un autre configuré classiquement :
 

<VirtualHost 10.x.x.x:80>
 ServerName test.com
 
 DocumentRoot D:/Pages/Test
 <Directory "D:/WebPages/Test">
  AllowOverride None
  Options -Indexes
 </Directory>  
</VirtualHost>


 
Parce que si l'on indique les deux à la suite, on passera quoi qu'il arrive dans le premier VHost (donc pas toujours celui que l'on souhaite).
Et je précise que tous les VHosts pointent sur la même IP, parce que sinon ce serait facile à contourner ; )
 
Si quelqu'un peut m'éclairer : )
 
Merci  :hello:


Message édité par Corbier le 07-04-2008 à 13:39:34
mood
Publicité
Posté le 07-04-2008 à 11:05:33  profilanswer
 

n°35805
Je@nb
Modérateur
Kindly give dime
Posté le 07-04-2008 à 16:52:57  profilanswer
 

Tu déclaire ton vhost particulier après le premier (le premier étant le générique qui agira par défaut)

n°35806
Corbier
Barbe's powaaa
Posté le 07-04-2008 à 17:19:25  profilanswer
 

Je@nb a écrit :

Tu déclaire ton vhost particulier après le premier (le premier étant le générique qui agira par défaut)


 
Purée, ce serait aussi simple que ça ?!
J'avais essayé en le plaçant avant le générique, mais pas après, merci beaucoup ça semble marcher !
 
Il me vient une autre problématique :
 
Je souhaiterais forcer une redirection transparente, toujours dans le VHost générique (celui qui est "variabilisé" ).
test.com = > test.fr
 
Un rewrite de l'URL ne me convient pas car il modifie carrément l'URL au niveau client (dans le navigateur, la nouvelle URL est affichée).
Il me semble qu'il ne reste que l'alternative du ProxyPass (mod_proxy) ; mais je ne vois pas comment l'implanter dans un VHost dans lequel on ne connait pas le Host (puisqu'il est représenté par "%0" du mode Vhost).
 
Est-ce faisable autrement ?
 
Merci  :hello:

n°35807
Je@nb
Modérateur
Kindly give dime
Posté le 07-04-2008 à 17:30:01  profilanswer
 

Proxypass ça devrait marcher mais lourd.
 
En vhost générique ça parait assez compliqué, j'aurais fais un ServerAlias sinon.
Sinon pour le test.com tu le fais pointer vers le même DocumentRoot

n°35808
Corbier
Barbe's powaaa
Posté le 07-04-2008 à 17:36:35  profilanswer
 

Je@nb a écrit :

Proxypass ça devrait marcher mais lourd.
 
En vhost générique ça parait assez compliqué, j'aurais fais un ServerAlias sinon.
Sinon pour le test.com tu le fais pointer vers le même DocumentRoot


 
ProxyPass ne reconnait pas %0, ni aucune variable du style %{HTTP_HOST} :/
 
En fait le fait d'avoir à rediriger mon .com vers le .fr est dû à une contrainte SSO.
Il faut absolument que le domaine soit en .fr au niveau du serveur (sinon pas de SSO possible), alors qu'au niveau du client, son URL doit rester en .com (par souci de DNS, il n'a pas accès au .fr pour diverses raisons).
Je sais, c'est assez compliqué : O

n°35809
Je@nb
Modérateur
Kindly give dime
Posté le 07-04-2008 à 17:58:00  profilanswer
 

ProxyPass / http://www.test.com  ça va pas ?

n°35841
Corbier
Barbe's powaaa
Posté le 08-04-2008 à 16:51:01  profilanswer
 

Je@nb a écrit :

ProxyPass / http://www.test.com  ça va pas ?


 
Si ça marcherait, mais dans un VHost variabilisé, je ne connais pas le hostname.
Mais je me suis débrouillé en contournant le souci.
Merci beaucoup !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Systèmes & Réseaux Pro
  Réseaux

  Apache et Mass Virtual Hosting

 

Sujets relatifs
Single Sign-On sur Apache avec Windows 2000 Servermachine physique vers virtual server avec acronis.
[résolu] Apache en frontal de IISApache, DMZ, et mod_redirect
Ocs inventory et service apache 2[Apache] Saturer un VirtualHost ?
Virtual server 2005 ou vmware server ?DocumentRoot (apache) sur un net use ?
nombre de client sur serveur ApacheAttaque DOS - Apache
Plus de sujets relatifs à : Apache et Mass Virtual Hosting


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR