Rediriger un répertoire sur un autre serveur ? [IIS] - Windows & Software
Marsh Posté le 13-12-2005 à 21:49:36
ReplyMarsh 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 ...
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 |
ça irait ?
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 ...
Marsh Posté le 13-12-2005 à 23:15:21
Je vais m'amuser demain, je sens !
Marsh Posté le 13-12-2005 à 23:24:42
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) .
Bon courage .
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 ?
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)
Marsh Posté le 13-12-2005 à 23:36:08
trevor a écrit : y'a pas le principe des hotes virtuels sous IIS ? |
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
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à ?
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 |
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...
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
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 ...
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)
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 ) 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...
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
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?
Marsh Posté le 13-12-2005 à 19:02:34
'soir all
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 )
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 !
---------------
Filmstory : gardez trace des films que vous avez vu ! :D