Redirection avec Hostname

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Messagepar ghisb » 01 Sep 2003 18:08

Bonjour, <BR> <BR>voila mon pb. <BR>J'ai une seule IP fixe, et mon pb est que je souhaiterais que plusieurs sous-domaines pointent sur autant de sites internes. <BR> <BR>Je sais le faire en utilisant 1 seul serveur (Apache ou IIS), mais mon soucis est que j'ai 2 serveur : 1 Apache et 1 IIS. <BR> <BR>Voila en gros ce que je veux : <BR> <BR><!-- BBCode auto-link start --><a href="http://site1.monsite.com" target="_blank">http://site1.monsite.com</a><!-- BBCode auto-link end --> | <BR><!-- BBCode auto-link start --><a href="http://site2.monsite.com" target="_blank">http://site2.monsite.com</a><!-- BBCode auto-link end --> | <BR><!-- BBCode auto-link start --><a href="http://site3.monsite.com" target="_blank">http://site3.monsite.com</a><!-- BBCode auto-link end --> |-> sur serveur IP 192.168.0.2 (Linux/Apache) <BR><!-- BBCode auto-link start --><a href="http://site4.monsite.com" target="_blank">http://site4.monsite.com</a><!-- BBCode auto-link end --> | <BR><!-- BBCode auto-link start --><a href="http://site5.monsite.com" target="_blank">http://site5.monsite.com</a><!-- BBCode auto-link end --> | <BR> <BR><!-- BBCode auto-link start --><a href="http://site11.monsite.com" target="_blank">http://site11.monsite.com</a><!-- BBCode auto-link end --> | <BR><!-- BBCode auto-link start --><a href="http://site12.monsite.com" target="_blank">http://site12.monsite.com</a><!-- BBCode auto-link end --> | <BR><!-- BBCode auto-link start --><a href="http://site13.monsite.com" target="_blank">http://site13.monsite.com</a><!-- BBCode auto-link end --> |-> sur serveur IP 192.168.0.3 (NT/IIS) <BR><!-- BBCode auto-link start --><a href="http://site14.monsite.com" target="_blank">http://site14.monsite.com</a><!-- BBCode auto-link end --> | <BR><!-- BBCode auto-link start --><a href="http://site15.monsite.com" target="_blank">http://site15.monsite.com</a><!-- BBCode auto-link end --> | <BR> <BR> <BR>Mon pb est d'arriver au niveau de IPCop de lui dire que sur le port 80, je veux rediriger soit sur 192.168.0.2, soit sur 192.168.0.3 en fonction du HOSTNAME. <BR> <BR>J'espère avoir été assez clair. <BR> <BR>ghisb <BR> <BR> <BR>
IPCop 1.4.0 B3 - Pentium 233 MMX - 160 mo RAM - DD 4.3 go - Dlink DG-300+ Ethernet - ADSL 1024/256
Avatar de l’utilisateur
ghisb
Quartier Maître
Quartier Maître
 
Messages: 19
Inscrit le: 27 Mai 2003 00:00
Localisation: Grenoble (38)

Messagepar tomtom » 01 Sep 2003 19:59

Hum ce sujet a deja été traité de nombreuses fois... <BR> <BR>Ce n'est pas possible directement avec IPCop.. Il faut utiliser soit des serveurs virtuels, soit peut-etre un reverse proxy ! <BR> <BR>T.
One hundred thousand lemmings can't be wrong...
Avatar de l’utilisateur
tomtom
Amiral
Amiral
 
Messages: 6035
Inscrit le: 26 Avr 2002 00:00
Localisation: Paris

Messagepar robotmixer » 03 Sep 2003 21:37

C'est possible de faire ça avec apache <BR> <BR>la premiere chose à faire c'est de rediriger le port 80 d'internet sur ton serveur linux <BR> <BR>Ensuit dans apache tu ajoute des virtualhosts dans le fichier httpd.conf (Vhosts.conf pour mandrake) <BR> <BR>Exemple de redirection vers un repertoire sur la machine linux : <BR> <BR><VirtualHost *> <BR>ServerName site1.monsite.com <BR>DocumentRoot /var/www/html/site1/ <BR></VirtualHost> <BR> <BR>ton Serveur name c'est la l'url du navigateur apres le "http://" qui va permettre à apache de savoir quel site choisir <BR>DocumentRoot c'est le chemin local du repertoire de ton site <BR> <BR>maintenant exemple de redirection vers le serveur IIS local <BR> <BR><VirtualHost *> <BR>ServerName site11.monsite.com <BR>ProxyPass / <!-- BBCode auto-link start --><a href="http://192.168.0.3/site11/" target="_blank">http://192.168.0.3/site11/</a><!-- BBCode auto-link end --> <BR>ProxyPassReverse / <!-- BBCode auto-link start --><a href="http://192.168.0.3/site11/" target="_blank">http://192.168.0.3/site11/</a><!-- BBCode auto-link end --> <BR></VirtualHost> <BR> <BR>le server name fonctionne pareil que pour une redirection sur un rep local <BR>mais cette fois ci on utilise les Proxy Pass pour rediriger par le biais d'un proxy propre à apache le traffic vers le serveur IIS. la communication se fait uniquement entre le serveur linux et IIS, si tu regardes les logs de IIS tu verras que toutes les requêtes viennent de ton serveur linux
Avatar de l’utilisateur
robotmixer
Quartier Maître
Quartier Maître
 
Messages: 20
Inscrit le: 31 Jan 2003 01:00

Messagepar dmu » 24 Sep 2003 14:07

Bonjour, <BR> <BR>Je me possais la même question mais j'aurais voulu encore aller un cran plus loin <IMG SRC="images/smiles/icon_rolleyes.gif"> <BR> <BR>Peut-on travailler en plus avec des ports différents ... exemple : <BR> <BR><!-- BBCode auto-link start --><a href="http://www.site1.com" target="_blank">www.site1.com</a><!-- BBCode auto-link end -->:80 ---> x.y.z.10:80 <BR><!-- BBCode auto-link start --><a href="http://www.site2.com" target="_blank">www.site2.com</a><!-- BBCode auto-link end -->:80 ---> x.y.z.10:8000 <BR><!-- BBCode auto-link start --><a href="http://www.site3.com" target="_blank">www.site3.com</a><!-- BBCode auto-link end -->:80 ---> x.y.z.11:80 <BR> <BR>Est ce possible avec Apache? <BR> <BR>Merci
Avatar de l’utilisateur
dmu
Second Maître
Second Maître
 
Messages: 37
Inscrit le: 09 Sep 2003 00:00
Localisation: Waterloo (Belgique)

Messagepar mad_dog » 24 Sep 2003 14:15

Oui je pense que c'est tous a fait possible ... <BR> <BR>j'avai trouvé une espece de Proxy qui faisait du load balancing et pleins d'autres choses qui s'apelle ProxyHA.. j'ai posté déjà sur ça .. tu peux peut etre trouvez ton bonheur mais interfacez cela avec IPCOP ???
Le savoir n'est bon que s'il est partagé.
http://www.societeg.com/
Image
Solution d'hébergement WEB Open-source
Avatar de l’utilisateur
mad_dog
Vice-Amiral
Vice-Amiral
 
Messages: 997
Inscrit le: 05 Fév 2003 01:00
Localisation: Nantes

Redirection d'url sur deuxieme serveur en interne via Apache

Messagepar Nemo555 » 17 Sep 2004 16:57

Salut

J'ai 2 serveurs web en interne tournant sous Apache. J'aimerais que lorsque le mec tape dans son navigateur : http://www.site2.com que Apache me redirige le mec sur mon deuxieme serveur web en interne.

J'ai suivi la conf que tu as décrite, mais cela ne marche pas.

Peux tu m'aider stp c'est tres important?

Merci d'avance

"C'est possible de faire ça avec apache

la premiere chose à faire c'est de rediriger le port 80 d'internet sur ton serveur linux

Ensuit dans apache tu ajoute des virtualhosts dans le fichier httpd.conf (Vhosts.conf pour mandrake)

Exemple de redirection vers un repertoire sur la machine linux :

<VirtualHost *>
ServerName site1.monsite.com
DocumentRoot /var/www/html/site1/
</VirtualHost>

ton Serveur name c'est la l'url du navigateur apres le "http://" qui va permettre à apache de savoir quel site choisir
DocumentRoot c'est le chemin local du repertoire de ton site

maintenant exemple de redirection vers le serveur IIS local

<VirtualHost *>
ServerName site11.monsite.com
ProxyPass / http://192.168.0.3/site11/
ProxyPassReverse / http://192.168.0.3/site11/
</VirtualHost>

le server name fonctionne pareil que pour une redirection sur un rep local
mais cette fois ci on utilise les Proxy Pass pour rediriger par le biais d'un proxy propre à apache le traffic vers le serveur IIS. la communication se fait uniquement entre le serveur linux et IIS, si tu regardes les logs de IIS tu verras que toutes les requêtes viennent de ton serveur linux"
Nemo555
Quartier Maître
Quartier Maître
 
Messages: 16
Inscrit le: 09 Juil 2004 15:38


Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron