Essayez jekyll serve --host=0.0.0.0
lorsque vous appelez Jekyll sur la ligne de commande.
Cela permettra au serveur HTTP de Jekyll de se lier à toutes les adresses IP disponibles, plutôt que simplement à 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 de l'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
in _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'arrête. Désactivez temporairement votre pare-feu ou ajoutez une règle de transfert de port pour le port 4000.
Une fois que Jekyll écoute correctement sur toutes les interfaces, vous pouvez y accéder depuis votre appareil mobile en utilisant votre adresse IP LAN (récupérée à partir de quelque chose comme ifconfig
ou en ipconfig
fonction de votre système d'exploitation).