Essayez jekyll serve --host=0.0.0.0
lorsque vous invoquez Jekyll sur la ligne de commande.
Cela permettra au serveur HTTP de Jekyll de se lier à toutes les adresses IP disponibles, plutôt que de se limiter aux adresses suivantes localhost
.
Vous pouvez également l'ajouter à votre _config.yml
avec host: 0.0.0.0
. GitHub ignorera tout simplement cette information lorsque vous effectuerez un push. Vous pouvez donc l'utiliser en toute sécurité si cela ne vous dérange pas que votre travail soit ouvertement accessible sur votre réseau.
Sans --host=0.0.0.0
Jekyll affichera quelque chose comme ceci au démarrage :
$ 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
en _config.yml
) vous remarquerez qu'il écoute sur toutes les interfaces (représentées par 0.0.0.0
) plutôt que de simplement écouter 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.
Si vous ne pouvez toujours pas accéder à votre serveur, il se peut qu'un pare-feu l'empêche. Désactivez temporairement votre pare-feu ou ajoutez une règle de transfert de port pour le port 4000.
Une fois que Jekyll est correctement écouté sur toutes les interfaces, vous pouvez y accéder depuis votre appareil mobile en utilisant l'adresse IP de votre réseau local (récupérée à partir de quelque chose comme ifconfig
o ipconfig
en fonction de votre système d'exploitation).