2010-11-04 11 views
6

Tengo una aplicación Asp.net 3.5. Quiero permitir que múltiples/diferentes clientes accedan a la misma aplicación pero usando diferentes URL. Ya he logrado configurar la base de datos para permitir esto. Así que aquí está la parte principal. Quiero alojar mi aplicación en un dominio decir ...ASP.NET multi-inquilino Aplicación

wwww.myapplication.com

luego permitir que diferentes cliente acceda a la misma aplicación utilizando

1) www .clientOne.myapplication.com
2) www.clientTwo.myapplication.com

  • También los subdominios del cliente es decir (clientone.myapplication.com y clienttwo.myapplication.com) deben ser creados automáticamente por el cliente al registrarse.

¿Cómo puedo lograr this..Your ayuda será muy apreciada

Un buen ejemplo de cómo quiero que mi solicitud para trabajar es www.quickschools.com

Respuesta

4

hola Chicos finalmente descubrí la solución que quería, así que pensé en compartir con ustedes mi descubrimiento. Resulta que necesitaba crear una aplicación web desde otro Asp en ejecución.aplicación web neta (de C# Código)

Este tutorial by Robbe Morris fue muy útil si tiene que empezar a trabajar en este

Otro artículo es posible que desee comprobar hacia fuera es this one

Gracias por toda la ayuda.

0

tener diferentes URL de utilizar la misma aplicación, Yo usaría subdominios "301 redirigir". No estoy seguro de cómo hacer que una aplicación web cree estos subdominios.

+0

cómo funcionará esto. Recuerde que el cliente debe seguir usando su subdominio preferido (Siempre) – lafama

+0

Eso no funcionará. El usuario será redirigido a otro (sub) dominio. – Ivo

0

Creo que la manera de hacerlo es hacer que el sitio web sea el predeterminado en el servidor, es decir, configurar para que todas las solicitudes a los servidores accedan a este sitio web (a menos que el encabezado coincida con otro sitio web que lo busque explícitamente). Para ello, no especifique un encabezado en la configuración de IIS (solo una dirección IP y un número de puerto); solo puede hacer esto para un sitio por combinación de dirección IP/puerto en el servidor.

A continuación, consulte la URL de solicitud en el sitio web para determinar qué dominio se solicitó.

De esta manera no hay necesidad de 'crear' subdominios ... pero es necesario que rechace todas las solicitudes a un dominio que no desea reconocer.

Si no puede hacerlo, tendrá que ajustar la metabase de IIS desde la aplicación, no imposible, pero es una idea muy arriesgada y probablemente una mala idea.

0

El caso común es que tendrá que configurar un nuevo sitio virtual para cada uno de sus nuevos inquilinos durante el aprovisionamiento de la cuenta. Ver Creating a New Virtual Server sobre cómo lograr esto programáticamente. Sin embargo, algunos argumentan (con argumentos convincentes ...) que hacer girar un dominio de aplicación para cada inquilino es un desperdicio de recursos y uno debe usar el enrutamiento en la aplicación que inspecciona el encabezado HOST, ver Multi-tenant ASP.NET MVC – Introduction.

La configuración de IIS/ASP para responder a sus subdominios de inquilino es la parte fácil. El verdadero problema será configurar DNS para sus inquilinos, y eso depende de su solución de DNS.

Cuestiones relacionadas