2010-11-01 7 views
3

Nous avons une application Web qui doit être déployée en tant que sous-domaines indépendants de l'URL http://clientName.webapp.com. Chaque client peut choisir un nom de site, mais les applications Web sont toutes les mêmes. Nous exécutons actuellement .NET 2.0 en passant à 3.5 sur iis7, et les serveurs sont équilibrés en charge avec la gestion de session inproc effectuée sur un serveur partagé. Il est également nécessaire que ceci est un set-up en temps réel où les clients s'inscrivent et peuvent commencer à utiliser la webapp. Il est également nécessaire que certains sites clients aient un cryptage SSL indépendant.Configuration de sous-domaine pour IIS pointant vers la même application Web

Donc, question est, devrais-je utiliser url écrire pour accomplir cela? Si oui, comment puis-je configurer les cryptage SSL indépendamment? Ou devrais-je créer un nouveau site Web pointant vers la même application? Si c'est le cas, comment puis-je l'écrire pour qu'il soit créé automatiquement?

merci pour toute l'aide!

Répondre

1

Avec cela, je vais faire quelques hypothèses:

a) Tous les sous-domaines pointent vers le même code sur le système de fichiers (même racine du document)

b) Tous les sites seront en cours d'exécution sous le même domaine webapp.com (ie app1.webapp.com, app2.webapp.com, etc.)

Voici une façon possible d'accomplir ce que vous essayez de faire.

  • Créez un seul site Web IIS qui répond à l'adresse IP exacte que vous avez été donné à utiliser (mieux vaut ne pas utiliser le "Tous non affectés"). Aucun en-tête d'hôte ne doit être utilisé.
  • Configurez un wildcard DNS record pour le domaine webapp.com qui résout l'adresse IP de votre application Web. De cette façon, si une requête arrive pour un sous-domaine qui n'a pas encore d'enregistrement DNS explicite créé, il sera routé vers votre application.
  • Obtenez un certificat SSL générique pour * .webapp.com. Le certificat SSL générique couvre tous les sous-domaines créés pour votre application. Sinon, vous devrez acheter plusieurs certificats SSL et devrez peut-être créer plusieurs sites Web IIS.
  • Dans votre application, vous devez prendre en compte un traitement spécial basé sur le sous-domaine (c'est-à-dire auquel les utilisateurs doivent avoir accès, quel contenu afficher, etc.).

Ceci est en fait une idée similaire à celle de WordPress Multi-site.

Questions connexes