Coba jekyll serve --host=0.0.0.0
saat 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.yml
dengan 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.0
Jekyll 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.0
di _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 ifconfig
atau ipconfig
tergantung pada sistem operasi Anda).