Durante estos años, 9 para ser precisos, he ido aprendiendo todo lo que sé sobre diseño web. Al principio html, diseñando con FrontPage. Después conocí la suite Macromedia, con Flash y Dreamweaver 4, y el primer lenguaje de programación web más fácil de aprender, ASP. Conexiones a bases Access, muy simples de hacer.
Luego aprendí PHP y MySQL. Toda esta introducción es porque nunca jamás volví a usar ASP, hasta ahora que por trabajo me veo obligado a actualizarme.
Aquellos que quieran programar páginas web, sabrán (o aprenderán) que necesitan un servidor local (o sea, en sus máquinas) para hacer las pruebas.
Uno puede instalar para Windows el IIS (está en el disco de instalación, busquen ;)), pero por supuesto me gusta complicarme, entonces uso Apache. Que está muy bien, salvo por el hecho que sirve para PHP.
Como no quiero tener dos servidores corriendo en paralelo, busqué el camino para instalar ASP en un servidor Apache. Y por supuesto, lo comparto. Sugerencias, configuraciones, mejores pasos a seguir, etc, añadirlos en los comentarios.
ASP.NET en Apache
Para ser sincero, no creí que me fuese tomar poco tiempo. Me imaginaba peleando contra configuraciones. Pero al googlear: "asp net apache" inmediatamente dí con el post del blog de Ohad How to make Apache run ASP.NET / ASP.NET 2.0, de donde obtuve casi todos los pasos.
Lo primero sigue siendo lo primero…
La guía es muuuuuy clara, salvo en un detalle. Antes de ponerte a instalar y configurar Apache, se debe instalar el .NET. Por lo que los pasos son:
- Instalar Apache (supongo que si lees este tutorial es porque ya está instalado)
- Instalar alguna versión de Microsoft .NET Framework, por ejemplo la 1.1.
Paso links: - Instalar el mod_aspdotnet
Luego seguir con los pasos de la guía:
- Editar el httpd.conf agregando:
- #asp.net
- LoadModule aspdotnet_module "modules/mod_aspdotnet.so"
- AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo
- <IfModule mod_aspdotnet.cpp>
- # Mount the ASP.NET /asp application
- AspNetMount /SampleASP "c:/SampleASP"
- #/SampleASP is the alias name for asp.net to execute
- #"c:/SampleASP" is the actual execution of files/folders in that location
- # Map all requests for /asp to the application files
- Alias /SampleASP "c:/SampleASP"
- #maps /SampleASP request to "c:/SampleASP"
- #now to get to the /SampleASP type http://localhost/SampleASP
- #It’ll redirect http://localhost/SampleASP to "c:/SampleASP"
- # Allow asp.net scripts to be executed in the /SampleASP example
- <Directory "c:/SampleASP">
- Options FollowSymlinks ExecCGI
- Order allow,deny
- Allow from all
- DirectoryIndex index.htm index.aspx
- #default the index page to .htm and .aspx
- </Directory>
- # For all virtual ASP.NET webs, we need the aspnet_client files
- # to serve the client-side helper scripts.
- AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*)
- "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
- <Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
- Options FollowSymlinks
- Order allow,deny
- Allow from all
- </Directory>
- </IfModule>
- #asp.net
- Crear el directorio C:\SampleASP, junto con el archivo index.aspx (sí, pueden cambiar el directorio, PERO recuerden editar el httpd.config con el directorio correcto).
- Reinicien Apache.
Y eso es todo. Dejen preguntas, comentarios, cómo mejorar la guía, otros pasos, etc.
turu
Latest posts by turu (see all)
- ContraAtaque. El fútbol como hilo conductor - 21 de junio de 2015
- Forzar download de archivos con .htaccess - 21 de abril de 2015
- Filezilla quita los saltos de línea - 23 de febrero de 2015
Tengo WXP Pro SP2 + Apache 2.2 + mod_aspdotnet-2.2.0.2006 + .net 2.0 instale todo tal cual y me sale error: mod_aspdotnet: No AspNetMount URI for request: /Archivo.aspx referer: http://localhost/.
Alguna ayuda sera muy agradecida.
Estimado,
hice tal cual la info que publicas pero al momento de guardar los cambios en el archivo de configuracion y resetear APACHE me da el error : «the requested operation has failed». Si le saco el script se reinicia sin problemas.
Espero puedas ayudarme, saludos.
Una pregunta como hago para alojar varias aplicaciones o webs en esta configuracion , porque cuando voy agregando carpetas de diferentes proyectos en c:/asp , me arroja un erro como de Could not load type ‘TORRUNWS.index’. , pero cuando configuro que sea c:/asp/miproyecto, hay si me corre sin problemas, saludos y gracias