Coba jekyll serve --host=0.0.0.0saat Anda memanggil Jekyll di baris perintah.
Itu akan membuat server HTTP Jekyll mengikat ke semua IP yang tersedia, bukan hanya ke localhost.
Anda juga dapat menambahkan ini ke _config.ymldengan Anda host: 0.0.0.0. GitHub hanya akan mengabaikan ini saat Anda melakukan push, jadi aman digunakan jika Anda tidak keberatan pekerjaan Anda dapat diakses secara terbuka di jaringan Anda.
Tanpa --host=0.0.0.0Jekyll akan menghasilkan sesuatu seperti ini saat Anda memulai:
$ jekyll serve
[...]
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
Tetapi dengan --host=0.0.0.0(atau host: 0.0.0.0di _config.yml) Anda akan melihat bahwa itu mendengarkan di semua antarmuka (diwakili oleh 0.0.0.0) daripada hanya mendengarkan di antarmuka loopback (diwakili oleh 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.
Jika Anda masih tidak dapat mengakses server Anda, mungkin ada firewall yang menghentikannya. Nonaktifkan firewall Anda untuk sementara, atau tambahkan aturan penerusan port untuk port 4000.
Setelah Jekyll mendengarkan dengan tepat di semua antarmuka, Anda dapat mengaksesnya dari perangkat seluler Anda menggunakan alamat IP LAN Anda (diambil dari sesuatu seperti ifconfigatau ipconfigtergantung pada sistem operasi Anda).