Instalé xampp y me aseguré de que el archivo de configuración escuche el puerto 80. Reenvié el puerto http desde el enrutador a la IP correcta de la computadora.
Ahora estoy intentando acceder al index.html así desde otra casa http://myip:80
pero no funciona. ¿Qué podría estar mal?
httpd.config
escucha el puerto 80
Respuesta1
¿Estás intentando acceder "desde otra casa"?
Entonces necesita alguna forma de decirle al mundo que hay una máquina en Internet (en su red local) que responderá a esa solicitud, y ha comenzado con el reenvío del puerto: buen trabajo. La mayoría de la gente lo olvida.
El DNS debe actualizarse con un nombre de host que se resuelva en la dirección IP de la máquina donde instaló XAMPP. Una opción gratuita es crear una cuenta en Dyndns.com y elegir un nombre de dominio de su agrado. Luego descargue, instale y configure su cliente de actualización dinámica; esto actualizará el DNS cada vez que cambie la dirección IP de su "servidor".
Si desea acceder a su sitio desde su propia red, es más fácil agregar entradas a su archivo de hosts ( %SystemRoot%\System32\drivers\etc\hosts
) en Windows, o /etc/hosts en *nix, porque es posible que desee acceder a hosts virtuales más adelante. :)
Añade una línea:
whateveryouwant A.B.C.D
¿Dónde A.B.C.D
está la IP de la máquina donde está instalado XAMPP (p. ej. 192.168.1.2
) y guárdela?
Luego, podrás acceder a tu sitio web con:
http://whateveryouwant
Si decide optar por un dominio dinámico, también puede utilizar el mismo nombre de dominio en su archivo de hosts, como mysite.dyndns.org
.
Referencia:Hágalo usted mismo Servidor web / Alojamiento - Lecciones
Respuesta2
XAMPP está configurado de forma predeterminada para responder solo a solicitudes en localhost
. Deberá editar httpd.conf
para asegurarse de que la directiva de escucha no 127.0.0.1
sea la predeterminada.