Servidor Apache: alternativa a la edición de archivos de hosts en Windows 7/10 del usuario

Servidor Apache: alternativa a la edición de archivos de hosts en Windows 7/10 del usuario

Tengo un servidor Apache ejecutando MyWebsite. Este servidor está en VirtualBox o en una caja independiente a la que le conecto un cable Ethernet. Hasta hace poco siempre accedía escribiendo la dirección IP en el navegador. Ahora le he asignado un nombre de dominio myIP.myWebsite.com y estoy intentando acceder escribiendo ese nombre de dominio en mi navegador. Si edito el archivo de hosts en mi PC para tener una línea

myIP myIP.myWebsite.com

entonces esto funcionará y mi sitio web se cargará ingresando la dirección IP o el nombre de dominio. (Si ingreso la dirección IP, se redirigirá al nombre de dominio).

El problema es que mi dirección IP puede cambiar y cada vez es necesario editar el archivo de hosts. Eso no es un problema para mí, pero tengo usuarios sin derechos de administrador que no pueden editar ese archivo. También escuché que editar el archivo de hosts no me permitirá ver el sitio en todas las PC porque la protección antivirus que alguien tiene podría evitar que la PC use el archivo de hosts (o algo por el estilo).

Me gustaría una alternativa para editar el archivo de hosts. Tal como están las cosas, si no edito el archivo de hosts e intento acceder al sitio web, Internet Explorer simplemente mostrará "No se puede mostrar la página".

Lo que podría ser una pista es que incluso cuando borre toda la memoria del navegador, la dirección IP seguirá redireccionándose a myIP.myWebsite.com. ¿Esto me hace pensar que llega al servidor pero no puede mostrar la página?

Si necesita más información, hágamelo saber. Por si no quedó claro mi pregunta es:¿Cuál es una alternativa a editar el archivo de hosts en la PC de los usuarios?

Respuesta1

¿Utilice un servidor DNS, si tiene derecho de administrador en su servidor dentro de virtualbox?

1- En su sistema VirtualBox instale y configure dnsmasq

http://www.thekelleys.org.uk/dnsmasq/doc.html

2- Agregue una entrada DNS tipo A en dnsmasq conf: dirección=\www.myWebsite.lan \10.25.36.2\

3- Dile a tu cliente que use este servidor DNS. ex para cliente de Windows:

Abrir panel de control: cmd /c "control /nombre Microsoft.NetworkAndSharingCenter"

Haga clic en Izquierda: Modificación de parámetros de la interfaz de red.

Elija su tarjeta de red y haga doble clic en esta

Haga clic en Propiedad

Haga doble clic en TCP/Ipv4

Marque Usar servidor DNS...

En el primer campo ingrese la dirección IP de su servidor VirtualBox dnsmasq

Validar todo

Para las otras solicitudes de DNS... probablemente, la solución más sencilla es actualizar todos los demás dominios con dnsmasq y con su servidor DNS 'predeterminado'... Si desea obtener más información sobre esto, hágamelo saber.

Ahora todas las solicitudes de DNS son resueltas por este servidor DNS...

NOTA: Esta solución es solo para IPv4 y debe repetirse para IPv6

información relacionada