Prova jekyll serve --host=0.0.0.0
quando invochi Jekyll dalla riga di comando.
Ciò renderà il server HTTP di Jekyll vincolato a tutti gli IP disponibili, piuttosto che solo a localhost
.
Puoi anche aggiungerlo al tuo _config.yml
con host: 0.0.0.0
. GitHub lo ignorerà semplicemente quando spingi, quindi è sicuro da usare se non ti dispiace avere il tuo lavoro apertamente accessibile sulla tua rete.
Senza --host=0.0.0.0
Jekyll produrrà qualcosa di simile all'avvio:
$ jekyll serve
[...]
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Ma con --host=0.0.0.0
(o host: 0.0.0.0
in _config.yml
) noterai che è in ascolto su tutte le interfacce (rappresentate da 0.0.0.0
) anziché solo sull'interfaccia di loopback (rappresentata da 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.
Se non riesci ancora ad accedere al tuo server, potrebbe esserci un firewall che lo blocca. Disattiva temporaneamente il firewall o aggiungi una regola di port forwarding per la porta 4000.
Una volta che Jekyll ascolta in modo appropriato su tutte le interfacce, puoi accedervi dal tuo dispositivo mobile utilizzando il tuo indirizzo IP LAN (recuperato da qualcosa di simile ifconfig
o in ipconfig
base al tuo sistema operativo).