ruby - hamachi - bluemix
Conéctese a un servidor Jekyll construido localmente usando dispositivos móviles en la LAN (2)
Pruebe el jekyll serve --host=0.0.0.0
cuando invoque a Jekyll en la línea de comando.
Eso hará que el servidor HTTP de Jekyll se vincule a todas las direcciones IP disponibles, en lugar de solo al servidor localhost
.
También puede agregar esto a su _config.yml
con el host: 0.0.0.0
. GitHub simplemente ignorará esto cuando presione, por lo que es seguro de usar si no le importa tener su trabajo accesible en su red.
Sin --host=0.0.0.0
Jekyll generará algo como esto cuando --host=0.0.0.0
:
$ jekyll serve
[...]
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Pero con --host=0.0.0.0
(o host: 0.0.0.0
en _config.yml
) notará que está escuchando en todas las interfaces (representadas por 0.0.0.0
) en lugar de simplemente escuchar en la interfaz loopback (representada por 127.0.0.1
)
$ jekyll serve --host=0.0.0.0
[...]
Server address: http://0.0.0.0:4000/
Server running... press ctrl-c to stop.
Después de usar el jekyll serve
en una máquina, se configura un servidor de WEBrick y se puede acceder al sitio desde localhost:4000
en esta PC en particular.
Sin embargo, me pregunto cómo acceder a este servidor web desde otras máquinas en la LAN, especialmente para dispositivos móviles. Estoy intentando probar el sitio de jekyll en dispositivos móviles antes de pasar el código a Github.
Suponiendo que su dispositivo móvil está conectado a la misma LAN que su máquina de desarrollo.
Asigne la dirección IP de LAN de su máquina de desarrollo. Por lo general algo como: 192.168.0.XXX. Donde .XXX son los últimos 3 dígitos únicos de la IP LAN de su máquina de desarrollo.
Apunte el navegador web de su dispositivo móvil a: http://192.168.0.XXX:4000
Así es como lo hago en mi laptop y iPhone para el desarrollador de Jekyll.