subir - Apache: ¿cómo puedo acceder a mi página web desde una computadora fuera de mi red?
no puedo acceder a phpmyadmin desde otros pcs distintos al localhost (5)
Si tiene suficiente privilegio para configurar el enrutador (en la máquina de puerta de enlace), puede usar "reenvío de puerto" para hacer eso.
Vaya a la configuración de su enrutador y configúrelo para que reenvíe los paquetes que recibe en el puerto 80 a su máquina. Suponiendo que su enrutador tiene una dirección IP válida (digamos xxxx), puede acceder a su servidor Apache en: http: // xxxx / .
Puede usar cualquier otro puerto en lugar de 80 y acceder a su Apache a través de http: // xxxx: PORT / por supuesto.
Si no tiene los privilegios suficientes, entonces no se me ocurre nada, excepto el uso de túnel inverso usando SSH o protocolos similares.
Quiero acceder a mi página web desde una computadora fuera de la red. Nuestra red tiene IPs como 192.168.0.1-192.168.0.255. La red está conectada a Internet a través de una puerta de enlace local 192.168.0.1 y llega al servidor DNS 193.xxx.xxx.xxx.
Digamos que mi computadora tiene IP 192.168.0.50. ¿Cómo puedo mi sitio web desde mi servidor (Apache) desde una computadora que no es de nuestra red (digamos 254.231.52.xxx)?
¡Gracias!
La mayoría de las puertas de enlace (enrutador) tienen una opción de VirtualServer que puede apuntar al servidor local (192.168.0.50)
Puede usar algo como dyndns.org para configurar un nombre de host permanente en su servidor. es decir, mylocalserver.dyndns.org
Lo que necesita es identificar la computadora de su hogar desde Internet para poder acceder desde el exterior.
Este tutorial puede ayudarlo http://kyokasuigetsu25.wordpress.com/2011/01/21/how-to-access-localhost-of-computers-outside-the-network/
Pero si solo tienes archivos html simples (css, js también) podrías usar Dropbox y compartir tu carpeta de sitios. De esta manera, podría estar trabajando localmente y los archivos se sincronizarían con su carpeta pública
Espero eso ayude
Respuesta corta:
La solución a esto sería averiguar la "IP externa" de su enrutador y habilitar un reenvío de puerto para el puerto 80 y 443 a su IP local.
Respuesta larga:
Internet está dividido en espacios de IP ''públicos'' y ''privados''. Las direcciones IP privadas generalmente no son directamente accesibles desde una IP ''pública''. Las IP de 192.168.0.1-255 provienen de una de estas subredes privadas.
Su enrutador (en casa) generalmente tiene varias direcciones IP. Uno o más de su red privada local (192.168.0.X) y uno de su ISP local (creo que algo así como 193.xxx.xxx.xxx porque su DNS está en esa red) que es del espacio ''público''.
Para conectarse a su computadora con la IP privada desde una IP pública como la mencionada 254.231.52.xxx, debería conectarse a la IP pública de su enrutador (el 193 ... uno). También debería habilitar un mecanismo que se denomina ''reenvío de puertos''. Esto hace que todo el tráfico de Internet llegue a la IP pública de su enrutador en los puertos reenviados y lo transfiere a la IP privada a la que configuró el reenvío. Ej. 254.231.52 .. -> 193 ...: 80 -> 192.168 ...: 80 Por lo general, los enrutadores domésticos tienen una página de configuración donde puede hacer esto. Los puertos requeridos que probablemente usaría son 80 (http) y 443 (https).
Otra posibilidad es utilizar los llamados http-proxies, que también suelen ser compatibles como una opción de configuración de un enrutador doméstico. Debe consultar el manual de su enrutador para las instrucciones de configuración de esto.
Se debe configurar un nombre público para su máquina en DNS para que apunte al enrutador de su red. Luego deberá configurar su enrutador para redirigir el tráfico de ese nombre a la máquina en cuestión. Además, el firewall debe configurarse para permitir eso.