En ocasiones, las empresas tienen escritas sus paginas en aspx creyendo que solo el servidor IIS de Microsoft va a poder leerlas e interpretarlas, tomando decisiones como comprar el licenciamiento de Windows Server Web para poder mostrarlas, no indicamos que no sea necesario, ya que si la empresa desea comprar la licencia y tiene como lo podrá hacer, además por comodidad, pero si la empresa no desea comprar la licencia por X o Y motivo, y quiere mejorar la infraestructura ya que su viejo SO esta dando muchos problemas, encontramos alternativas en migraciones como lo son Debian + Apache + ModMono para leer los aplicativos desarrollados en .net.

A continuación vamos a realizar una instalación básica de dicho servidor, para que quede interpretando las paginas .aspx

1: Como primera medida debemos de tener nuestro sistema actualizado.

apt-get  update && apt-get upgrade

2: Procederemos a instalar los paquetes necesarios para su correcto funcionamiento.

apt-get install apache2 apache2-mpm-worker  libapache2-mod-mono mono-apache-server

3: Después de reiniciar el servidor apache, se procede a corroborar que el modulo de mono este arriba, este es el encargado de entender el lenguaje aspx.

a2enmod mod_mono

4: De forma predeterminada solo podrá leer los archivos aspx en Version 4, (Lo cual seria lo ideal) pero aun existen aplicativos en Versión 2, así que vamos a habilitar la versión 2.

nano /etc/apache2/mods-enabled/mod_mono.conf

En este habilitamos la versión 2, quitando el comentario correspondiente.

# If you want to use ASP.NET 2.0 (via mono-apache-server2), use:
Include /etc/mono-server2/mono-server2-hosts.conf

Luego instalamos el modulo.

apt-get install mono-apache-server2  && service apache2 restart

5: Ya con lo anterior podríamos copiar los archivos .aspx mediante ssh a /var/www y tener nuestro servidor funcionando.

IMPORTANTE: No se configuro ningún aspecto de seguridad, este servidor solo serviría para pruebas, recuerde que si va a poner en producción el servidor, solo permitir IP’s para la conexion y administración, buenas reglas en el Apache e IPTables.