Un consejo para cuando vayas a trabajar en alguna web en tu pc y quieras usar el dominio que apunta a tu dirección pública o cualquier otra IP.
Tienes que editar tu archivo hosts (windows/system32/drivers/etc/hosts) y añadirle tu IP privada, la que el servidor dhcp de tu router le asigna a tu ordenador, y seguidamente el dominio y subdominios que vayas a usar, por ejemplo:
192.168.1.10 dominio.com static.dominio.com foro.dominio.com etc...
(para editar el hosts muevelo al escritorio, editalo y lo mueves otra vez a la carpeta)
De esta manera te evitas problemas con el NAT del router, que suele ser una M y la página te carga instantaneamente ya que no necesita salir fuera del router para volver a entrar otra vez...
Esto te sirve con cualquier dominio, este registrado o no, como google.com o elhacker.net, los pones asi y puedes usarlos en tu pc. Pero para esto tienes que configurar virtual hosts en apache para poder tener varios dominios apuntando al mismo pc e ip.
Para elegir el puerto que usa apache, en el archivo de configuración (httpd.conf) pon tu IP privada y el puerto que quieras que escuche, donde dice:
Listen 192.168.1.10:80
...
ServerName 192.168.1.10
Cambiando 192.168.1.10 por tu IP privada.
Con esto te tendría que funcionar sin problemas, para acceder desde otro ordenador contectado al mismo router pones la IP privada del ordenador en el navegador. Para acceder desde fuera del router, como ya sabes, es abriendo los puertos, en la section port forwarding, pones la IP privada del ordenador, el rango de puertos que escucha el router 80-80 y el rango de puertos que escucha el ordenador, igual, 80-80. No actives el DMZ, no es nada seguro, con abrir el puerto que necesitas es más que suficiente.
Si quieres poder usar subdominios y otros dominios dimelo y te digo como configurar los virtualhosts de apache, es muy sencillo.
Gracias por tomarte el tiempo de leer y responder. Agradezco tambien tu disposicion para ayudarme.
Mi servidor montado con apache funciona bien, esta configurado "bien", ya que puedo acceder a mi pagina web alojada en mi servidor casero desde internet. El unico detalle es que, cuando voy a poner en la barra de direcciones del navegador que vaya a usar independientemente del dispositivo (telefono, tablet, desktop, etc) tengo que poner "
www.midominiogratis.ddns.net" y anexarle esto "
:8080", es decir, que en la barra de direccion del navegador tengo que poner "
www.midominiogratis.ddns.net:8080"
Quisiera arreglar ese problema y comprender por que sucede, por que tengo que incluir el puerto en la barra de dirección del navegador al intentar ingresar por internet. Quiero usar el dominio normalmente, como debe de ser, quiero escribir
midominiogratis.ddns.net y entrar a mi web sin tener que poner el "
:8080".
Espero me haya sabido explicar, y nuevamente gracias a todos los que se toman el tiempo para leer y responder. Un saludo.