hamachi bluemix ruby github jekyll webrick

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.

  1. 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.

  2. 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.