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 :

Configurer une simple url rewriting (réécriture d'url) pour 2 sites


Sujet :

IIS

  1. #1
    Membre habitué
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Points : 188
    Points
    188
    Par défaut Configurer une simple url rewriting (réécriture d'url) pour 2 sites
    Bonjour

    Dans Windows serveur 2008 R2, ISS 7.5
    je n'arrive pas à créer/utiliser une simple règle de URL forwarding

    j'ai deux sites web et ARR sur un même serveur
    Un seul serveur derrière un modem/routeur

    Le routeur NAT bien le port 80 vers ce serveur

    Mes sites web sont site1 et site2

    Dans les règles d'INBOUND (edit Inbound Rule), créées à la racine des sites web:

    je cherche l'expression régulière pour avoir le filtre de base pour le site1
    j'ai testé avec : site1(.*) dans le pattern
    le test me donne :
    avec la requête : Site1.net

    {R0}Site1.net
    {R1}Site1
    que signifie le résultat de ce test ?

    ensuite, j'ai fait pareil avec site2
    même test, même résultat avec un 'site2' au lieu du 'Site1'

    quand je teste les deux sites de l'extérieur (par mon routeur donc), j'obtiens toujours le même site qui répond, soit www.site1.net

    quand je teste les sites de l'intérieur, avec le port derrière, càd monserveur:80 (pour le site1) et monserveur:81 (pour le site2) cà marche, mais ce n'est pas non plus la bonne url à utiliser par la suite !


    La configuration :
    Les sites sont configurés avec les bindings:
    site1 : 80 (activé)
    site2 : 81 (activé)

    Mon serveur DNS est bien configuré pour gérer les zones site1.net et site2.net

    Comme action :
    option Rewrite
    Pour Site1 : \\monserver (le port 80 est implicite sauf erreur)
    et pour Site2 : \\monserveur:81
    option Ignoré la casse : cochée


    Question :
    Serait-ce plutôt une Action de REDIRECTION qu'il faut ?
    (dans la rubrique Action de "Edit Inbound rule" ?

  2. #2
    Membre habitué
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Points : 188
    Points
    188
    Par défaut Reflexion et nouveaux tests
    je viens de faire des tests de l'extérieur et ça marche différemment aujourd'hui.

    Sans doute que des mises à jours DNS se sont faites, ou que l'extérieur de ce jour n'est pas le même que l'extérieur d'hier :

    Je m'explique :

    hier j'ai fait des tests d'extérieur par un iphone
    aujourd'hui, je suis réellement sur un site distant !
    Peut-être des soucis/màj de caches aussi ...

    mes nouveaux tests me donnent :
    site1.net fonctionne : il s'affiche

    Si je mets autre chose, en venant cogner sur la même IP (celle de mon routeur), j'ai systématiquement le site2, quelque soit ce que je mette, site3, site 4 ... pointant sur la même IP (avec d'autres site sur le même serveur web, dans mon réseau local)

    questions :

    Donc la suite est de créer une condition peut-être ?
    Ou est-ce que je dois réactiver le SiteWebParDefaut ?

  3. #3
    Membre habitué
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Points : 188
    Points
    188
    Par défaut
    suite des tests sans aucune modification dans IIS 7.5

    Les caches m'ont bien joué des tours ...
    Après les avoir vidés, j'ai bien toujours le même site web qui s'affiche à présent sur tout client !
    Il s'agit du site2

    Les DNS (primaires et secondaires) sont correctes à présent
    Je veux dire par là que site2.fr, site2.pro, site2.net et site2.eu pointent bien vers le même site, càd site2, et donc vers le bon routeur.

    si je mets site1.fr j'ai le site2 qui s'affiche avec l'url de site1.fr

    La suite :
    Alors ma règle dans IIS ne permet pas de faire jouer correctement le Reverse Proxy ( de ARR)

    Il me faut une règle par site (à me confirmer) au niveau du noeud principal des sites dans IIS
    Comment faire ces règles correctement ?

  4. #4
    Membre habitué
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Points : 188
    Points
    188
    Par défaut
    Réflexion suite au derniers tests

    Il me semble que j'ai site2 qui s'affiche car il est sur le port 80 et qu'il est donc le site par défaut ! (selon ma configuration)

    Les règles ne sont sont donc/apparemment pas utilisées, mais pourquoi ?
    La case Reverse Proxy a été cochée dans IIS

    Question :
    Où trouver une procédure de configuration pour faire du Reverse proxy simple ?

  5. #5
    Membre habitué
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Points : 188
    Points
    188
    Par défaut
    J'ai trouvé un peu de doc, ici, sur Reverse proxy ARR et Sharepoint, mais je n'utilise pas SharePoint moi !

    Faut-il créer une Server FARM pour mes deux sites web , comme s'ils étaient sur deux autres serveurs ?
    Càd comme si j'avais 3 serveurs en fait :
    - ARR
    - site 1
    - site 2

    Je viens de lire que à la fin de la création les règles de rewriting sont créées éventuellement automatiquement

    J'aurai juste à les tester et à en tirer les conclusions qui s'imposent

  6. #6
    Membre habitué
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Points : 188
    Points
    188
    Par défaut
    rien ?
    même pas un vote
    mais au moins on lit les posts

    Le sujet intéresse du monde ...

    je suis actuellement sur le site de http://www.iis.net, et plus particulièrement sur cette page

    bonne lecture ...

  7. #7
    Membre habitué
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Points : 188
    Points
    188
    Par défaut
    Bonjour

    J'ai créé un Server Farm sur ARR tel que proposé ici

    Du coup je bénéficie effectivement de la création automatique de règles de routage et de réécriture d'URL.

    On n'utilise plus les Expression Régulières (REGEX) mais le wildCard (?) dans l'exemple que j'ai suivi.
    je conserve cela !

    On me propose aussi de paramétrer le load balancing. Pourquoi pas ... j'ai deux serveur physiques aussi, mais avec des sites web différents sur chacun. Donc je ne ferai jamais du réel load balancing tant que je ne mets pas le même site web sur des serveurs différents. C'est juste du transfert de la requête sur le bon serveur dans mon cas. Mais je conserve aussi l'idée car la configuration et la problématique se rapproche des miennes

    J'ai disabled toutes mes règles et laissé uniquement celles créées ici.
    Toutefois, je ne teste que l'HTTP et pas encore l'HTTPS
    et je rajoute une deuxième règle pour mon deuxième site, identiquement à la première. Derrière chaque url (les deux sites pointés) je rajoute le port correspondant.

    J'obtiens un résultat identique : les deux url pointent toujours sur le même site web !

    la vérité est ailleurs ...

  8. #8
    Membre habitué
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Points : 188
    Points
    188
    Par défaut Variables Servers
    bonjour

    pour info, voici les explications relatives aux Variables Servers, ici

    Pour la configuration générale, je sais aussi qu'il faut cocher URL rewritting avec l'utilisation du Proxy et son IP (ou nom de serveur, ou nom de la Servers farms...), en bas dans le setting de ARR (noeud général à gauche dans IIS).

    Sinon ARR n'utilise pas les règles d'url rewritting et ne le dit pas !

  9. #9
    Membre habitué
    Homme Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Janvier 2005
    Messages
    534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2005
    Messages : 534
    Points : 188
    Points
    188
    Par défaut
    Je pense que j'ai tout lu !
    je n'arrive pas à faire du reverse proxy, même avec de simple url où il n'y a rien à réécrire, juste le port à changer

    Du coup je me dit que ça vient d'ailleurs ...
    j'ai installé la version ARR 3.0 en lieu et place de la version 2.5
    J'ai rebooté le server ... au cas où
    J'ai reconfiguré ARR en DOT.Net 4.0 en lieu et place de dot net 3.5 (je crois)
    J'ai fait des règles automatiques
    J'ai fait des règles manuelles
    J'ai filtré avec des conditions, puis les ai supprimées
    J'ai changé les ports, les url, les adresses, les DNS, les serveurs aussi !!!

    J'ai mis à jour Mon SITE web et là : plus rien ne marche même pas le site web : erreur sur un script SQL pour la mise à jour e ma BD, rien à voir avec ARR !

    Maintenant j'en suis à TFS, pour les mises à jours du code des sites web et leur déploiement

    et ARR ? je vais tout recommencer à zéro pour les règles avec deux pages HTML simples

    merci de votre écoute, @ plus tard


    ... ça fait du bien de parler tout seul, on a l'impression de bien se comprendre ...

Discussions similaires

  1. Redirection URL Rewrité vers nouvelle URL rewrité
    Par Dlteck2000 dans le forum Apache
    Réponses: 5
    Dernier message: 20/01/2013, 19h29
  2. Réponses: 2
    Dernier message: 03/03/2009, 18h12
  3. [URL Rewriting] réécriture d'url pour inclusion php
    Par kriskafr dans le forum Apache
    Réponses: 3
    Dernier message: 25/02/2008, 12h37
  4. [URL Rewriting] Réécriture d'URL comportant %25
    Par djanke dans le forum Apache
    Réponses: 5
    Dernier message: 19/12/2007, 13h24

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