En ocasiones necesitamos tener varias aplicaciones .Net instaladas bajo un mismo dominio (para tener funcionando a la vez un backend / frontend, un area restringida de clientes y la web principa o varios dotnetnukes por citar algunos ejemplos).
Para hacer esto es necesario establecer varios “puntos de inicio” de aplicación ya que han de tener su propio web.config, su propia carpeta bin … etc por lo que es necesario que cada una de las aplicaciones esten alojadas en un Directorio Virtual.
Un Directorio Virtual es a todos los efectos como una web independiente solo que se aloja dentro de cualquier carpeta dentro de tu sistema de archivos.
Si, por ejemplo, quisieramos montar una aplicacion de gestion de clientes dentro de nuestra web podriamos crearnos un Directorio Virtual llamado “clientes”, alojado físicamente en la carpeta “/httpdocs/intranet/clientes” y que en el navegador se acceda con “www.midominio.com/clientes”
Cada Directorio Virtual tiene su propia entrada en el IIS por lo que puedes tener configuraciones distintas para tu web principal como para tus Directorios Virtuales.
Obviamente, los subdominios y la carpeta httpdocs (en el caso del hosting de domitienda.com) ya son de por si Directorios Virtuales.
¿Como podemos crear un nuevo Directorio Virtual desde Plesk?
Entramos al Panel de Control Plesk > Inicio > [tu dominio] > Directorios Web

En esta pantalla veremos el contenido de nuestra carpeta httpdocs (que ya de por si es un “Directorio Virtual” y pulsamos sobre
“Añadir Directorio Virtual” en la barra de herramientas superior.
Vamos ha hacer el ejemplo de arriba (crear un Directorio Virtual llamado “cliente” en la carpeta “/httpdocs/intranet/clientes”).
- Nombre: nombre del Directorio Virtual (despues accederemos a el por www.[tu dominio.com]/clientes)
- Ruta: Aquí tenemos dos opciones:
Marcar la casilla “Crear Directorio Físico…” que creará el directorio en httpdocs con el nombre que le hemos dicho (clientes en nuestro ejemplo) o desmarcarla y darle la ruta que queramos (el directorio en este caso ya debe de existir).
En el ejemplo, como el Directorio Virtual “clientes” queremos que esté en la carpeta “/httpdocs/intranet/clientes” desmarcamos la casilla y seleccionamos dicha carpeta.

El resto de campos los podemos dejar tal y como estan.
Con esto ya tendriamos creado el Directorio Virtual “clientes” donde podriamos subir una aplicación diferente e independiente.
Recuerda! Desde los Directorios Virtuales no puedes acceder a los ficheros de la carpeta raiz! Por mucho ../../../ que hagas no llegarás más lejos que de la raiz del propio Directorio Virtual
Espero que os sea de ayuda.
Un saludo!