[IIS] Rediriger un répertoire sur un autre serveur ?

Rediriger un répertoire sur un autre serveur ? [IIS] - Windows & Software

Marsh Posté le 13-12-2005 à 19:02:34    

'soir all :hello:
Dans la boîte où je bosse, on a une seule adresse IP publique, fournie par Oléane. Actuellement, le port 80 de la passerelle est redirigé sur une machine Windows 2003 interne, avec un IIS qui tourne dessus.
A côté, j'ai une autre petite machine avec un Windows 2000 et un Apache. Le truc, c'est qu'il faudrait que ce serveur soit accessible de l'extérieur, mais sans redirection de ports (donc pas de port 80 => Windows 2003/IIS et port 81 => Windows 2000/Apache :D )
J'avais pensé à une solution du type redirection de répertoire :
j'accède à http://monip => je tombe sur le 2003
et http://monip/monrep => le 2003/IIS redirige la requete sur le serveur 2000/Apache.
 
Est-ce que c'est possible ce genre de manip ? Une autre solution à me proposer ? Merci :jap: !


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 13-12-2005 à 19:02:34   

Reply

Marsh Posté le 13-12-2005 à 21:49:36    

Personne n'a d'idée :/ ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 13-12-2005 à 21:58:28    

Honnêtement, j'utilise aussi IIS sous 2003 mais je ne vois pas du tout pour ton pb. J'avais lu une doc pour gérer deux site web sur la même IP et sur le même serveur http (mais évidement pas avec la même redirection) : je crois savoir que tout se fait dans l'entête du fichier index. Je ne me rappelle plus des lignes à taper et encore moins du site (peut-être supinfo).
 
Peut-être que c'est le même schéma pour une redirection sur un second serveur http du même réseau local ...


Message édité par Profil supprimé le 13-12-2005 à 23:11:22
Reply

Marsh Posté le 13-12-2005 à 22:08:54    

J'avais pensé à la solution du répertoire redirigé, mais s'il y a une autre solution, je suis preneur :)
 
J'ai trouvé ça http://www.saltypickle.com/Home/16

Citation :

Overview
Reverse proxy is an open-source (MIT licensed) reverse proxy application for IIS that is written in C#
using ASP.NET. For the first version you can setup a single virtual directory to redirect all traffic
to a singular backend web server.
If you need more than one redirection for multiple backend
web servers then setup multiple virtual directories with this application configured for each
backend.

ça irait ? :??:


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 13-12-2005 à 23:10:00    

bah en théorie, oui, ce que tu souhaite faire c'est utiliser 2003 en reverse-proxy pour attaquer le 2000 ..
Maintenant, comment faire sous IIS, j'en ai aucune idée ...

Reply

Marsh Posté le 13-12-2005 à 23:15:21    

Je vais m'amuser demain, je sens [:dawa] !


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 13-12-2005 à 23:24:42    

:D  
 
A titre indicatif, j'avais passé 24 heures pour coupler le serveur http IIS avec le serveur ftp IIS .... pour des prunes : jamais réussi à faire tourner le serveur ftp en pasv, même en éditant la base xml (où les ports pasv étaient là pourtant). Résultat, 24 heures en ayant réussi seulement pour le serveur http et en mettant finalement un serveur ftp tiers (G6) :sleep:.
 
Bon courage [:antoine33].
 
PS : et en éditant metabase.xml chez toi avec un éditeur compatible (genre metabase explorer), tu ne peux pas accéder à des lignes qui commutent sur un second serveur web ?


Message édité par Profil supprimé le 13-12-2005 à 23:26:18
Reply

Marsh Posté le 13-12-2005 à 23:27:27    

y'a pas le principe des hotes virtuels sous IIS ?
edit: bah si, apparemment, mais par contre exactement sous IIS comment ca se met en place...
sous apache, c'est assez facile en tout cas (dans la théorie aussi)

Message cité 1 fois
Message édité par trevor le 13-12-2005 à 23:28:37

---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
Reply

Marsh Posté le 13-12-2005 à 23:36:08    

trevor a écrit :

y'a pas le principe des hotes virtuels sous IIS ?
edit: bah si, apparemment, mais par contre exactement sous IIS comment ca se met en place...
sous apache, c'est assez facile en tout cas (dans la théorie aussi)


 
Qui dit hôtes virtuels dit nom(s) de domaine. Or ici, même pour accéder au serveur 2003 de l'extérieur, ils tapent dans l'IP, vu qu'il n'y a pas d'enregistrement DNS ou quoi que ce soit qui pointe sur l'IP externe [:ddr555]
Je sens que ça va se terminer en redirection d'un port (hors 80) sur le 2000 :/ ...
 
Sinon, sur le gate (sous Windows 2000 également), il y a un ISA serveur. Il n'y a pas moyen de faire qquechose avec celui là ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 13-12-2005 à 23:48:43    

euh. il me semble que (toujours sous apache), dans la config de httpd.conf, on peut aussi bien indiquer un ns, qu'une ip (ce qui par ailleurs revient au même). si on accède à un serveur web avec une url http://A.B.C.D alors il faut faire la config de apache sur la base A.B.C.D:80
en partant de là, rien n'empêche de faire du virtual sur cette base.
nb: tout ça est hypothétique, je n'ai jamais testé
 
edit: doc de httpd.conf:

# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to  
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
Listen 80
 
[...]
 
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If this is not set to valid DNS name for your host, server-generated
# redirections will not work.  See also the UseCanonicalName directive.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make  
# redirections work in a sensible way.
#
ServerName myserver.net:80


Message édité par trevor le 12-05-2009 à 22:41:02

---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
Reply

Marsh Posté le 13-12-2005 à 23:48:43   

Reply

Marsh Posté le 13-12-2005 à 23:51:49    

Oui, mais c'est pas trop là le pb :/ Là, je voudrais déjà atteindre le 2000 avec Apache de l'extérieur :/
Il me semble qu'on peut faire qquechose au niveau de l'ISA, je verrai demain...


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 13-12-2005 à 23:54:45    

ok. peutetre que ca ne t'avances pas, mais ca semble possible dans ton cas. désolé de pas pouvoir te dire comment


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
Reply

Marsh Posté le 13-12-2005 à 23:56:40    

Ou alors en mettant un apache qui ferait reverse proxy sur la gate et qui redirigerait vers les 2 machines derrière, il y aurait peut être moyen de faire qquechose :gratgrat: ...


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 14-12-2005 à 08:37:29    

Les deux serveurs doivent être accéssibles de l'exterieur, ou un des deux seulement en interne ?
Ils ont bien deux url différentes pour y accéder au moins ? (2 sous-domaines)

Reply

Marsh Posté le 14-12-2005 à 09:18:10    

Les deux doivent être accessibles de l'intérieur comme de l'extérieur. De l'intérieur, il y a bien 2 noms de machines différents (heureusement :D ) mais de l'extérieur, il n'y a qu'une seule adresse IP.
 
Sinon, je viens de jeter un coup d'oeil à la config de IIS, il y a bien une possibilité de redirection pour un répertoire, mais l'url dans le client change :/ Donc ça va pas aller...


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 14-12-2005 à 14:51:11    

Si ton serveur principal était apache ca serait très facile ce que tu veux faire. Avec le mod_proxy en 3 lignes c'est fait. Si y'a rien pour faire la même chose avec IIS, tu peux éventuellement mettre un reverse proxy en frontal qui redirige vers l'un ou l'autre des serveurs oui. Bon je pense pas que dans ce cas précis apache soit la meilleure solution pour faire le reverse proxy, doit y'avoir des trucs plus léger pour faire que ca ;)


Message édité par xam_orpheus le 14-12-2005 à 14:51:26
Reply

Marsh Posté le 14-12-2005 à 21:08:57    

Comme ca me semble plus un pb DNS:
Ou comment contourné le pb avec DNS!
1. lui donner un nom a ton IP.
 
Enregistre ton ip public sur un dyndns pour avoir un nom.
Ensuite sur ton routeur tu map les URL a des IP.
 
comme ca tu utilise l' URL et tu peu utiliser n'importe quelle IP.
 
http://tonnom/ -> 1er SRV
http://tonnom/dossier-> 2eme SRV
 
2. Ou alors tu joue sur les DNS interne mais pour l'externe c'est beaucoup plus compliqué.
 
J'avais pas vue que ta Oléane donc tu a un DNS, donc la solutions DNS me semble pas mal!
 
Prend un nom de domaine a Oléane et il gére la redirection non?


Message édité par Sm@No le 14-12-2005 à 21:16:03
Reply

Sujets relatifs:

Leave a Replay

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