Estoy configurando un servidor web detrás de mi enrutador. He hecho lo siguiente:
- Enrutador: Puerto reenviado 80, 8000, 8080 a la dirección IP correcta (192.168.1.5 en este contexto).
- Enrutador: habilitado dyndns.org dns dinámicos.
- Comencé el servidor web (el servidor web de desarrollo de Django por ahora) en mi caja (Debian basado en máquinas virtuales sentado en un host Vista ... redes puenteadas habilitadas) @ 192.168.1.5:80.
Cuando estoy en otra máquina dentro de mi enrutador (por ejemplo, mi iPhone, mi computadora portátil de trabajo, mi navegador PS3), puedo conectarme al sitio web usando el nombre de dominio ( mikerand.dyndns-home.com ). Sin embargo, cuando estoy fuera del enrutador (por ejemplo, cuando mi computadora portátil de trabajo está conectada al trabajo o si configuro mi iPhone en 3G en lugar de WiFi), no puedo conectarme.
Lo que es extraño es que el servidor SSH que se ejecuta en el mismo cuadro de Debian permite conexiones desde fuera del enrutador usando el nombre de dominio, así que sé que el reenvío de puertos en el puerto 22 y los dyndns están funcionando bien.
Pregunta: ¿Qué estoy haciendo mal con la configuración de HTTP?
fuente
Dado que su servidor SSH está funcionando, eso apuntaría hacia algún tipo de control de acceso basado en IP en el propio servidor web. No sé lo suficiente sobre Django para sugerir dónde buscar.
fuente