Pruebe jekyll serve --host=0.0.0.0
cuando invoque a Jekyll en la línea de comandos.
Eso hará que el servidor HTTP de Jekyll se vincule a todas las IP disponibles, en lugar de solo a localhost
.
También puede agregar esto a su _config.yml
con host: 0.0.0.0
. GitHub simplemente ignorará esto cuando presione, por lo que es seguro de usar si no le importa que su trabajo sea accesible abiertamente en su red.
Sin --host=0.0.0.0
Jekyll, se generará algo como esto cuando inicie:
$ 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 solo escuchando en la interfaz de 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.
Si aún no puede acceder a su servidor, es posible que un firewall lo detenga. Desactive temporalmente su firewall o agregue una regla de reenvío de puerto para el puerto 4000.
Una vez que Jekyll esté escuchando adecuadamente en todas las interfaces, puede acceder a esto desde su dispositivo móvil usando su dirección IP de LAN (recuperada de algo como ifconfig
o ipconfig
dependiendo de su sistema operativo).