Connectez-vous à un serveur Jekyll construit localement à l'aide d'appareils mobiles dans le réseau local

Après avoir utilisé jekyll serve sur une machine, un serveur WEBrick est configuré et le site est accessible depuis localhost:4000 sur ce PC particulier.

Cependant, je me demande comment accéder à ce serveur web à partir d'autres machines du réseau local, en particulier pour les appareils mobiles? J'essaie de tester le site jekyll sur les appareils mobiles avant de pousser le code vers Github.

65
demandé sur Yi Zeng 2013-05-17 15:59:34

2 réponses

Essayez jekyll serve --host=0.0.0.0 lorsque vous appelez Jekyll sur la ligne de commande.

Cela fera en sorte que le serveur HTTP de Jekyll se lie à toutes les adresses IP disponibles, plutôt qu'à localhost.

, Vous pouvez également l'ajouter à votre _config.yml avec host: 0.0.0.0. GitHub ignorera simplement cela lorsque vous poussez, il est donc sûr à utiliser si cela ne vous dérange pas d'avoir votre travail ouvertement accessible sur votre réseau.


Sans --host=0.0.0.0 Jekyll affichera quelque chose comme ceci lorsque vous démarrez:

$ jekyll serve
[...]
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.

, Mais avec --host=0.0.0.0 (ou host: 0.0.0.0 dans _config.yml), vous remarquerez qu'il écoute sur toutes les interfaces (représentées par 0.0.0.0) plutôt que simplement sur l'interface de bouclage (représentée par 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. 
138
répondu pauljz 2015-08-20 14:08:36

En supposant que votre appareil mobile est connecté au même réseau local que votre machine de développement.

  1. Assertain l'adresse IP LAN de votre machine de développement. Habituellement quelque chose comme: 192.168.0.XXX. où .XXX est les 3 derniers chiffres uniques de L'IP LAN de votre machine de développement.

  2. Pointez le navigateur web de votre appareil mobile sur: http://192.168.0.XXX:4000

Voilà comment je le fais sur mon ordinateur portable et iPhone pour Jekyll dev.

-7
répondu J W 2013-05-18 22:11:13