IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

IIS Discussion :

UrlRewriting pour un domaine


Sujet :

IIS

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2009
    Messages : 14
    Points : 10
    Points
    10
    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

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    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+

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2009
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    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.

    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  4. #4
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    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.

  5. #5
    Membre à l'essai
    Inscrit en
    Octobre 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Octobre 2009
    Messages : 14
    Points : 10
    Points
    10
    Par défaut
    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

  6. #6
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 512
    Points
    9 512
    Par défaut
    Malheureusement, IIS ne supporte pas les proxy...

    Sur du Microsoft, il faut utiliser ISA Server.

    A+

Discussions similaires

  1. Utilitaire pour votre domain
    Par neuneu1 dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 10/10/2007, 14h43
  2. Rewriting pour sous domaine
    Par Tee shot dans le forum Apache
    Réponses: 6
    Dernier message: 31/08/2007, 19h19
  3. [Forum] Un Forum pour plusieurs domaines
    Par grunk dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 9
    Dernier message: 06/06/2007, 14h24
  4. Utiliser 1 BDD avec Plesk 8.1 pour plusieurs domaines
    Par Rajhonson dans le forum Serveurs (Apache, IIS,...)
    Réponses: 4
    Dernier message: 04/01/2007, 10h37
  5. Configuration nameserver, pour un domaine
    Par programmerPhil dans le forum Réseau
    Réponses: 3
    Dernier message: 31/03/2006, 01h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo