
Soy nuevo en GNU/Linux. Quiero alojar mi propio servidor web/sitio web para poder usarlo en mis otros dispositivos en mi red doméstica (usando WiFi). No sé cómo proceder. ¿Alguien puede guiarme?
Estoy usando Ubuntu como VM (VMWare) y nodejs como mi servidor. Quiero que mi VM aloje el sitio web para poder acceder a él tanto en la computadora host como en mi red doméstica.
Lo que ya he hecho:
- Configure un servidor nodejs en localhost en el puerto 3000
- Instalé nginx e inicié el servicio nginx como proxy inverso
Cuando abro 192.168.221.128
, funciona según lo previsto en la computadora host. Cuando intento hacer la siguiente parte, no funciona. Intenté reenviar el puerto usando el Editor de red virtual de Vmware.
Dirección IP de la máquina virtual: 192.168.221.128
Configuración de NAT de VMWare
- IP de puerta de enlace: 192.168.221.2
En Reenvío de puertos
- Puerto-host: 3000
- Tipo: TCP
- Dirección IP de la máquina virtual: 192.168.221.128
- Puerto: 80
Respuesta1
Soy nuevo en GNU/Linux. Quiero alojar mi propio servidor web/sitio web para poder usarlo en mis otros dispositivos en mi red doméstica (usando WiFi). .... Configuración de VMWare NAT IP de puerta de enlace: 192.168.221.2
Para comunicarse con su máquina virtual desde afuera, no puede usar NAT (traducción de direcciones de red interna) para su configuración de invitado. (NAT es el valor predeterminado de VMware).
Vaya a Configuración de invitado (el invitado debe estar apagado) y cambie Redes de NAT a Puente.
Inicie su Invitado y ahora la IP del Invitado está en su enrutador principal (que también sirve a su Anfitrión). Debe hacer que la IP del invitado sea estática en el enrutador para que personas externas puedan encontrarla.
Esta configuración funcionará para la conexión del enrutador inalámbrico o por cable del host.