lunes, 4 de abril de 2011

Configurando nuestra aplicación con system.webServer

 

Como decía en un post anterior, ahora los desarrolladores de ASP.NET en IIS 7.0 o superior tenemos la posibilidad de configurar el servidor web directamente desde nuestros ficheros web.config de aplicación.

 

Por ejemplo y para ilustrar el uso de algunas de las características más habituales de configuración del servidor, vamos a establecer desde nuestro fichero web.config las siguientes propiedades:

 

·         Agregar una meta para el modo de documento en IE.

·         Establecer el documento predeterminado.

·         Habilitar la compresión dinámica.

 

Para ello hay que incluir lo siguiente en nuestro fichero web.config.

 

  <system.webServer>

 

    <httpProtocol>

      <customHeaders>

        <clear/>

        <add name="X-UA-Compatible" value="IE=8" />

      </customHeaders>

    </httpProtocol>

 

    <defaultDocument enabled="true">

      <files>

        <clear />

        <add value="Default.aspx" />

      </files>

    </defaultDocument>

 

    <urlCompression doDynamicCompression="true" />

 

  </system.webServer>

 

Agregar una meta para el modo de documento en IE.

http://msdn.microsoft.com/en-us/library/cc288325(v=vs.85).aspx

 

Establecer el documento predeterminado.

http://www.iis.net/ConfigReference/system.webServer/defaultDocument

 

Habilitar la compresión dinámica.

http://www.iis.net/ConfigReference/system.webServer/urlCompression

 

Con el anterior código, ya no tendremos que establecer estas características desde IIS cada vez que subamos nuestra aplicación. Además, en entornos de hosting donde no tenemos acceso a la consola de administración de IIS, algunas de estas opciones serían imposible de asignar.

 

En definitiva, estas 3 características se verán en IIS de la siguiente forma:

 

clip_image001

clip_image002

 

clip_image003

 

Poquito a poco configuramos nuestro servidor.

 

Un saludo!

1 comentario:

  1. Un tema bastante interesante, y aparentemente sencillo de implementar.

    Gracias!

    ResponderEliminar