Probablemente todos hemos querido alguna vez tener una pagina web, y para esto existen muchas tecnologias, sin embargo en esta ocación veremos como se puede montar un servidor ASP .NET en una PC con Windows 7. Para comenzar hay que instalar el IIS (Internet Information Services) el cual por defecto no viene instalado pero esta disponible en las versiones de Windows 7 a partir de Windows 7 Home. Para esto, debemos ir a Programs and Features del Control Panel a la seccion Turn Windows Features on or off
Despues activaremos el check box de Internet Information Services y daremos click en Aceptar.
Despues esperaremos un poco a que esto se instale.
Despues veremos que si todo va bien, si abrimos el explorador y tecleamos http://localhost/ nos deberá aparecer una pantalla de bienvenida al IIS 7
De momento todo va bien, ahora, tomemos creemos un sitio web para la muestra, en este caso con C# en Visual Studio 2010, de momento con el .NET Framework 3.5 (Tengo problemas con correr una aplicacion con .NET Framework 4.0)
Escribamos un texto para comprobar que la cosa funciona.
Paso seguido, hay que registrar esta pagina en el IIS para cambiar la que trae por defecto. Esto lo hacemos en el Internet Information Services (IIS) Manager que se encuentra en Administrative Tools del Control Panel
Aqui podemos ver el sitio por defecto.
Lo que haremos será crear un nuevo sitio que supla al que esta por defecto. Dando click derecho en sites y despues en Add New Web Site
Llenamos los campos que se nos requieren
Y presionamos en Connect as… para especificar con que privilegios se correrá la aplicación
Despues damos click en Aceptar y continuamos, una vez especificado el usuario, provamos la conexión con el boton Test Conection.
Si dos palomitas, todo bien, y damos click en Close
Y despues en OK, despues nos dirá que estamos mal, porque hay dos sitios con el puerto 80 asignado.
Le decimos que Yes, despues corregimos el asunto.
Ahora hay que detener el sitio por defecto para quitar el conflicto del puerto 80, seleccionandolo del panel izquierdo y despues seleccionando en el panel derecho Stop
Despues arrancamos el sitio que acabamos de crear. (de manera similar a como detuvimos el sitio por defecto).
Ahora si todo va bien, si abrimos nuevamente nuestro explorador poniendo http://localhost/ deberemos ver nuestro sitio.
Ese error dice que no tiene acceso a la carpeta de nuestra aplicacion, para eso hay que ir a la carpeta donde esta guardado el sitio e ir a Properties
En la pestaña de seguridad, hay que dar click en Edit
Ahora hay que agregar a los usuarios del IIS, llamado IIS_IUSRS
Por defecto tiene privilegios para Leer, ejecutar y listar contenido. Ahora damos ok a todo, y debe funcionar.
Así que ahora ya funciona, o al menos eso aparenta
Ahora como sabemos si tenemos una conexion con Telmex, que es lo más comun en mexico, podemos modificar la configuración del Router para direccionar el puerto 80 a la computadora e indicar al firewall de windows que permita el paso por el puerto 80.
Ahora, para solucionar el problema de asignación dinamica de IPs que utiliza telmex, hay dos soluciones:
1. Contratar una IP fija
2. Utilizar el programa NO-IP para poder direccionar a nuestra computadora a travez de un nombre de dominio, ya sea gratuito o de paga, este servicio tiene una version gratuita que funciona de buena manera. www.no-ip.com
Despues de esos pasos podrémos acceder desde cualquier computadora a nuestro sitio web.
Favor de escusar las faltas de ortografía.
3 comentarios:
Muchas gracias, ¡Buen trabajo!
saludos desde España
Excelente, directo al grano, gracias amigo.
Hola...
Segui los pasos.. y solamente puedo acceder a mi sitio desde mi Localhost.
pero cuando lo quiero publicar para acceder a el desde cualquier parte... no me da
Que hago???
gracias
Publicar un comentario