Mi máquina ejecuta Windows 7 Ultimate. Esto es lo que he hecho (con éxito) hasta ahora:
- Instalé IIS 7.5 con PHP sobre FastCGI
- Lo tengo funcionando! Cuando voy a http: //localhost/index.php , mis scripts PHP funcionan bien.
- Ejecuté ipconfig para descubrir que mi dirección IP local es 192.168.1.102. Confirmé que http://192.168.1.102/index.php funciona exactamente como la dirección localhost anterior.
- Ingresé a la administración de mi enrutador (tengo un Linksys WRT54G2) y configuré el reenvío de puertos en el puerto 80 a 192.168.1.102. Ahora el puerto 80 está reenviando a mi máquina.
- Configure una regla de entrada en el Firewall de Windows para permitir toda la actividad en el puerto 80.
- Descubrí cuál es mi dirección IP externa de Google. Llamémoslo XXX.XX.XX.XX.
Sin embargo, cuando intento ir a http: //XXX.XX.XX.XX/index.php desde mi propia máquina, o desde una computadora lejana y no en mi red, de cualquier manera ... no obtengo nada. Intenta conectarse por un tiempo (sin éxito) pero finalmente se da por vencido.
Esto es lo que me pregunto:
- ¿Qué me estoy perdiendo? ¿Qué olvidé / pasé por alto? ¿Cómo hago que esto funcione y sea accesible fuera de mi propia red local?
- Suponiendo que esto funcione, ¿cómo puedo usar un puerto que no sea el puerto 80? ¿Qué cambios necesitaría hacer (por ejemplo, IIS, Firewall de Windows, administración de enrutadores, etc.) para que eso sea posible?
Muchas gracias de antemano!