ลองjekyll serve --host=0.0.0.0
เมื่อคุณเรียกใช้ Jekyll บนบรรทัดคำสั่ง
ที่จะทำให้การผูกเซิร์ฟเวอร์ HTTP Jekyll เพื่อ IP localhost
ที่มีอยู่ทั้งหมดมากกว่าเพียงเพื่อ
นอกจากนี้คุณยังสามารถเพิ่มนี้เพื่อคุณด้วย_config.yml
host: 0.0.0.0
GitHub จะเพิกเฉยต่อสิ่งนี้เมื่อคุณผลักดันดังนั้นจึงปลอดภัยที่จะใช้หากคุณไม่รังเกียจที่จะให้งานของคุณเข้าถึงได้อย่างเปิดเผยบนเครือข่ายของคุณ
หากไม่มี--host=0.0.0.0
Jekyll จะแสดงผลลัพธ์เช่นนี้เมื่อคุณเริ่มต้น:
$ jekyll serve
[...]
Server address: http://127.0.0.1:4000/
Server running... press ctrl-c to stop.
แต่ด้วย--host=0.0.0.0
(หรือhost: 0.0.0.0
ใน_config.yml
) คุณจะสังเกตเห็นว่ามันฟังอยู่บนอินเทอร์เฟซทั้งหมด (แสดงโดย0.0.0.0
) แทนที่จะฟังบนอินเทอร์เฟซแบบย้อนกลับ (แสดงโดย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.
หากคุณยังไม่สามารถเข้าถึงเซิร์ฟเวอร์ของคุณแสดงว่าอาจมีไฟร์วอลล์หยุดทำงาน ปิดใช้งานไฟร์วอลล์ของคุณชั่วคราวหรือเพิ่มกฎการส่งต่อพอร์ตสำหรับพอร์ต 4000
เมื่อ Jekyll รับฟังอินเทอร์เฟซทั้งหมดอย่างเหมาะสมแล้วคุณสามารถเข้าถึงสิ่งนี้ได้จากอุปกรณ์มือถือของคุณโดยใช้ที่อยู่ LAN IP ของคุณ (ดึงมาจากบางอย่างเช่นifconfig
หรือipconfig
ขึ้นอยู่กับระบบปฏิบัติการของคุณ)