Soy nuevo en Apache HTTP Server
.Instalo Win32 Binary incluido OpenSSL 0.9.8ten mi sistema operativo Windows 7 de 64 bits. Luego abrí mi navegador y escribí: localhost:80
¡y veo que mi servidor funciona! Accedo a él a través de mi ip address
también, que funciona.
Yo tambiénabrió el puerto 80 en el firewall de Windowsy puedo acceder con éxito al servidor desde otra computadora en el mismo enrutador.
Ahora quiero acceder a él desde otra computadora en la web (no en el mismo enrutador), por ejemplo, usando un servidor proxy como:http://anonymouse.org/anonwww.html
¿Podrías escribirme qué debo hacer?
Respuesta1
Creo que estás un poco confundido en cuanto a lo que realmente hace un proxy. El proxy anónimo no le ayudará a acceder a su servidor local desde Internet.
Lo que realmente necesitas hacer es:
Primero cree una ruta estática en su enrutador para redirigir todas las conexiones entrantes en el puerto 80 a su servidor local. Algo así como (interfaz de configuración hipotética)
WAN IP: *.*.*.*
wAN PORT: 80
LAN IP: <your machine ip>
LAN PORT: 80 (or the port you're running Apache2 under)
Pero eso por sí solo no será suficiente. ¿Porqué es eso? Porque si eres como el 99% de la gente, se te asignará una dirección IP dinámica. Puede verificar su dirección IP a través de sitios web (comohttp://www.whatismyip.com/) o la página de estado de su enrutador. Lo que significa es que podrá acceder a su servidor utilizando la dirección IP HASTA que la IP se actualice por diversos motivos, incluidos, entre otros: reinicio del enrutador, renovación del arrendamiento de IP de su ISP...
Por supuesto, puedes intentar asegurar una IP estática para tu enrutador, pero normalmente es
- difícil (dependiendo de su ISP)
- caro (ya que es un servicio personalizado)
Una IP estática le permitiría acceder a su servidor a través de su dirección IP pública.
Sin embargo, supongo que no querrás tener que recordar una dirección IP engorrosa, lo que conlleva el siguiente punto: nombre de dominio y DNS.
Los DNS son servidores que proporcionan asignaciones entre nombres de dominio (por ejemplo, superusuario.com) y las direcciones IP que las máquinas realmente utilizan para comunicarse y resolver el tráfico.
Primero, necesitarías registrar un nombre de dominio en algún lugar. Hay muchos registradores en todas partes, solo busque en Google un poco y pronto encontrará más de los que necesitará.
En segundo lugar, debe configurar la asignación a su IP estática. Además, las entradas DNS tardan algún tiempo en propagarse, por lo que incluso después de la configuración, es posible que deba esperar entre 30 minutos y varias horas antes de que su nombre de dominio se asigne correctamente a su dirección IP.
SIN EMBARGO, las IP estáticas son, como dije antes, difíciles de conseguir. Su mejor opción podría ser utilizar un servicio DNS dinámico (ej.http://dyn.com/dns/, servicio comercial) que permite utilizar direcciones IP asignadas dinámicamente. La mayoría de los enrutadores vienen con soporte para este servicio DNS dinámico específico. Con esto, cada vez que su enrutador actualiza su dirección IP, notifica al servicio DNS dinámico y actualiza su registro. Por lo tanto, su nombre de dominio siempre se asigna a la dirección IP más reciente.
En definitiva, algo como esto supone mucho esfuerzo y coste. Todo depende de lo que estés intentando hacer (truco temporal, solución a largo plazo, ...). En mi opinión, sería mejor alquilar un servidor virtual en algún lugar de la nube (Amazon, Rackspace, SoftLayer, ... )