Ngrok เผยแพร่ localhost ไปทั่วโลกกกก

ngrok เป็นเครื่องมือที่ช่วยทำให้ localhost ของเราสามารถเผยแพร่สู่สาธารณะได้ โดย ngrok เค้าจะสร้าง subdomain ให้เราเรียกใช้งานผ่าน https ได้ง่ายๆ เลย 




ติดตั้ง

แน่นอนว่า การใช้งานเป็น cli อยู่ละ การติดตั้งก็เช่นกัน https://ngrok.com/docs/getting-started/


ใช้งาน 

 ngrok http 80

กรณีนี้ app ของผมใช้ port 80 สังเกตุว่าเค้าจะสร้าง subdomain ใช้เราแล้ว โดย forward เข้ามาที่ http://localhost:80 ของเรานี่แหละ


Dashboard

ngrok dashboard ที่ทำมาให้เราเข้าไปจัดการ endpoint ของเราได้ และเนื่องจาก ngrok subdomain จะเปลี่ยนใหม่อยู่ตลอด เราสามารถไปสร้าง static domain เพื่อใช้งานแบบไม่เปลี่ยนแปลงได้ 

 ngrok http --url baz.ngrok.dev 8080


🤑 ปัญหาของคนไม่ชอบเสียเงิน (Free Plan) 

  • static domain สามารถสร้างได้แค่ 1 domain เท่านั้น 
  • ไม่สามารถ ngrok พร้อมกันได้
  • landing page ที่น่ารำคาญ ต่อให้เค้าให้ส่ง header เพื่อหลบหน้านี้ได้ แต่ก็น่ารำคาญอยู่ดี



ถ้าคุ้นเคยการใช้ cli และเครื่องมือต่างๆ ngrok ก็เป็นตัวเลือกที่ดีมากๆ นอกจากนี้ถ้าจะใช้งาน ร่วมกับ docker, kubernetes ก็จะสะดวกขึ้นไปอีก ทั้งนี้ก็ขึ้นอยู่กับความเหมาะสมกับการใช้งาน อย่างเช่นกรณีของ AIS Fibre ที่ให้บริการ port forwarding สำหรับลูกค้าทั่วไปอยู่แล้ว Port Forwarding สำหรับคนใช้ AIS Fibre

Facebook Comment

Recent Posts

Popular post of 7 days

Popular