URL avec Silverlight ou ASP.NET

[Résolu]
Signaler
Messages postés
159
Date d'inscription
jeudi 11 janvier 2007
Statut
Membre
Dernière intervention
5 novembre 2010
-
Messages postés
159
Date d'inscription
jeudi 11 janvier 2007
Statut
Membre
Dernière intervention
5 novembre 2010
-
Bonjour à vous !

Contexte :
Je suis sur plusieurs projets. L'un d'eux, est en silverlight 4. Je déploie cette application sur un serveur. L'application répondra sur le port 804.

Cette application existe en 3 versions (1 pour chaque société du groupe) avec chacun leurs bases de données (structure identique, seule les données changent).

Pour mieux visualiser, je vous ai préparé une image : pb.png architecture actuelle

Je cherche un moyen de masquer le port dans l'adresse url. Par exemple, au lieu de http://monApplication.fr:804 on est juste http://monApplication.fr

Ce que je cherche à avoir progressivement : solution.png l'idéal

Mais avant de réaliser ceci, il me faut masquer le port (sur demande de la direction et des utilisateurs (soit des centaines de personnes donc je n'ai qu'à courber l'échine ^^).

Mon problème :
Lorsque j'essaye de faire des redirections sur IIS dans mon site web, le service web ne répond plus.

Je me doute qu'il n'existe pas qu'une seule manière de masquer le port ou de mapper une forme d'url à une autre par ex :

http://monApplication.fr:804/ qui pointerait sur http://uneAutreAdresse.fr

Je vous remercie d'avance,

Cordialement, Nk54.

4 réponses

Messages postés
159
Date d'inscription
jeudi 11 janvier 2007
Statut
Membre
Dernière intervention
5 novembre 2010

Bon ! ^^

Il faut être sous .NET 4 sur le serveur et rajouter :

<serviceHostingEnvironment multipleSiteBindingsEnabled="true">

dans le webconfig :)

Et ça devrait marcher (combien de temps, je vous le dirai :D)

Cordialement, Nk54.
Messages postés
159
Date d'inscription
jeudi 11 janvier 2007
Statut
Membre
Dernière intervention
5 novembre 2010

... comme bien souvent lorsque j'ai un problème dont je ne trouve pas de solution, il suffit que je poste sur CS et je trouve la solution qq heures après.

En fait, il faut faire plusieurs choses :

Aller dans :
-> IIS
-> propriété du site web,
-> à droite du champs "Adresse IP" cliquer sur le bouton "Avancé..."

On tombe sur une interface d'identification avancée de site web.

-> Bouton ajouter,

Saisir l'adresse ip du site, mettre le port 80 (même si votre site est sur le port 804, 8890 etc)

Valeur de l'entête -> monUrl.MonNomDeDomaine.fr (sans le port)

Valider.

Ensuite parfois le service web ne répond plus.
Il suffit alors d'arrêter le pool d'application dans lequel se situe votre application silverlight,
Le relancer.

Et voilà ! monUrl.MonNomDeDomaine.fr point sur monUrl.MonNomDeDomaine.fr:unPort


Cordialement, Nk54.
Messages postés
159
Date d'inscription
jeudi 11 janvier 2007
Statut
Membre
Dernière intervention
5 novembre 2010

J'ajouterai que votre URL est toujours accessible via monUrl.MonNomDeDomaine.fr:unPort comme l'adresse monUrl.MonNomDeDomaine.fr

Cordialement, Nk54.
Messages postés
159
Date d'inscription
jeudi 11 janvier 2007
Statut
Membre
Dernière intervention
5 novembre 2010

-_- ça a fonctionné pendant 2h allez savoir pourquoi ... maintenant j'ai une erreur le service web ne répond plus :(

Cordialement, Nk54.