Précédent   Forum des professionnels en informatique > Systèmes > Windows > IIS
IIS Forum d'entraide serveur Web IIS (Internet Information Services)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 14/10/2009, 15h40   #1
Invité de passage
 
Etienne
Inscription : octobre 2009
Messages : 9
Détails du profil
Informations personnelles :
Nom : Etienne
Âge : 26

Informations forums :
Inscription : octobre 2009
Messages : 9
Points : 1
Points : 1
Par défaut UrlRewriting pour un domaine

Bonjour,



Mon but est de configurer un serveur IIS pour que à partir d'un navigateur (Machine 1 Client) je me connecte à une machine distante (Machine 2 httpServer IIS) ce dernier pointe vers un serveurWeb (Machine 3) qui lui renvoi du code html puis ce code est affiché dans le navigateur de la machine 1.

Le but de ce procéder est que le client n'est pas accès à la machine 3, l'url dans le navigateur ne doit pas pointer l'emplacement de la machine 3. La transaction entre la machine 2 et 3 doit être invisible pour la machine 1.

Pour mettre cela en place j'ai chercher à faire une ré-écriture d'url je me suis appuyer sur ce tutoriel : http://nico-pyright.developpez.com/t.../urlrewriting/ et après avoir expérimenté je n'ai pas trouvé de moyen pour changer de domaine, l'urlRewriting de ce tutoriel ne fonctionne que localement sur le même site web de fichier à fichier.

J'ai besoin de faire de la ré-écriture de domaine à domaine

Je connais la méthode pour un serveur Apache avec un système de VirtualHost et de Ré-écriture d'url selon la location mais mon travail consiste à trouver une solution pour un httpServer IIS

J'espère avoir été clair dans ma question, et je suis prêt à vous apporter des précisions supplémentaires si vous êtes susceptible de m'aider.

Cordialement,
Tiber_le_vrai
Tiber_le_vrai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/10/2009, 22h04   #2
Expert Confirmé Sénior
 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 747
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 747
Points : 5 805
Points : 5 805
Salut,

Tu veux faire un proxy? Il suffit de configurer IIS pour rediriger le dossier racine sur l'URL souhaitée.

Tu ferais comment avec Apache?

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2009, 15h35   #3
Invité de passage
 
Etienne
Inscription : octobre 2009
Messages : 9
Détails du profil
Informations personnelles :
Nom : Etienne
Âge : 26

Informations forums :
Inscription : octobre 2009
Messages : 9
Points : 1
Points : 1
Bonjour,

Une simple redirection ne suffit pas, car elle permet au client d'accéder directement à la machine 3 et c'est précisément ce que j'essaie d'éviter.

Citation:
Le but de ce procéder est que le client n'est pas accès à la machine 3, l'url dans le navigateur ne doit pas pointer l'emplacement de la machine 3. La transaction entre la machine 2 et 3 doit être invisible pour la machine 1.
De plus le serveur web refuse qu'on puisse accéder directement à ces pages de cette manière.

Pour apache j'active les modules suivant dans httpd.conf :

Code :
1
2
3
4
5
LoadModule negotiation_module modules/mod_negotiation.so 
LoadModule proxy_module modules/mod_proxy.so 
LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_ftp_module modules/mod_proxy_ftp.so 
LoadModule proxy_http_module modules/mod_proxy_http.so 
LoadModule rewrite_module modules/mod_rewrite.so
Et je crée le virtualHost dans httpd-vhosts.conf :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<VirtualHost *:80>
	ServerName tiber
    ErrorLog logs/tiber.err.log
    CustomLog logs/tiber.acc.log common
	
	DocumentRoot C:/roots
	<Directory C:/roots>
		#Options Indexes FollowSymLinks MultiViews
		#AllowOverride AuthConfig Limit Options
		AllowOverride AuthConfig
		Order deny,allow
		Allow from all
	</Directory>
	<Location /index.html >
		ProxyPass http://IPserverWeb:20012/MaPage
	</Location>
</VirtualHost>
Je suis en train de chercher des solutions toute faite mais je tombe sur un autre problème : je récupère des fichiers .dll à activé dans IIS mais quand je les ajoutent au filtre ISAPI l'état reste toujours "non chargé" comment faire?



Cordialement,
Tiber_le_vrai

Dernière modification par Deepin ; 20/10/2009 à 17h23.
Tiber_le_vrai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/10/2009, 19h23   #4
Expert Confirmé Sénior
 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 747
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 747
Points : 5 805
Points : 5 805
Citation:
Envoyé par Tiber_le_vrai Voir le message
Une simple redirection ne suffit pas, car elle permet au client d'accéder directement à la machine 3 et c'est précisément ce que j'essaie d'éviter
Il ne me semble pas que cela soit une "simple" redirection. J'ai pas IIS 6 sous le coude. Que se passe-t-il si tu parametre IIS pour rediriger le dossier racine (repertoire de base) sur le serveur 3?

Je peux peut-être déplacer le post dans le forum IIS.
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2009, 09h15   #5
Invité de passage
 
Etienne
Inscription : octobre 2009
Messages : 9
Détails du profil
Informations personnelles :
Nom : Etienne
Âge : 26

Informations forums :
Inscription : octobre 2009
Messages : 9
Points : 1
Points : 1
J'ai testé en paramétrant IIS pour rediriger le répertoire de base sur la machine 3.

Le résultat est qu'on accède directement à la machine 3 depuis la machine 1, l'url dans le navigateur affiche en claire l'adresse de la machine 3.

Si déplacé le sujet va me permettre d'obtenir plus d'aide n'hésite plus une seconde merci
Tiber_le_vrai est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2009, 19h30   #6
Expert Confirmé Sénior
 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 747
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 747
Points : 5 805
Points : 5 805
Malheureusement, IIS ne supporte pas les proxy...

Sur du Microsoft, il faut utiliser ISA Server.

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h49.


 
 
 
 
Partenaires

Hébergement Web