วิธีเชื่อมต่อกับเซิร์ฟเวอร์ Google App Engine ในเครือข่ายภายใน iMac ได้อย่างไร


8

ฉันมี iMac 3 เครื่องและเครื่อง Windows บนเครือข่ายในบ้านของฉันทั้งหมดเชื่อมต่อผ่านเราเตอร์ Airport Extreme ฉันกำลังพัฒนาแอปพลิเคชัน Google App Engine ในเครื่องของ iMac และสามารถดูแอปพลิเคชันโดยใช้http: // localhost: 8080 (หรือพอร์ตใดก็ได้ที่ฉันเลือก)

ฉันจะเชื่อมต่อกับแอปพลิเคชันเหล่านั้นจากเครื่อง iMac และ Windows อื่น ๆ ในเครือข่ายของฉันได้อย่างไร ฉันค้นหา IP สำหรับ iMac ที่โฮสต์ Google App Engine: 10.0.1.7 แต่เมื่อฉันลองhttp://10.0.1.7:8080จากเครื่องอื่นมันจะไม่โหลดหน้าเว็บ


โปรดอ่านคำถามที่พบบ่อยของเราในครั้งต่อไป
Chopper3

คุณสามารถเชื่อมโยงสิ่งนี้กับบัญชีของฉันได้ไหม
Will Curran

คำตอบ:


8

ดูเอกสารสำหรับตัวเลือก --address ได้ที่นี่: http://code.google.com/appengine/docs/python/tools/devserver.html

โดยทั่วไป:

  1. ในเครื่องที่รัน appengine: เปิดการตั้งค่าระบบ> เครือข่ายและจดบันทึก IP (เช่น 1.2.3.4)
  2. ใช้ IP นี้พร้อมตัวเลือกที่อยู่เช่น "--address 1.2.3.4" เมื่อคุณเปิดแอปเซิร์ฟเวอร์ dev
  3. เยี่ยมชมhttp://1.2.3.4:8080/จากเครื่องใด ๆ ในเครือข่ายท้องถิ่นของคุณ

ขออภัยฉันไม่เห็นสิ่งนี้ทันเวลาเพื่อทำเครื่องหมายว่าเป็นคำตอบ มันได้ผล!
Curran Will

6

สำหรับผู้ที่พบหน้านี้ แต่ใช้ App Engine 1.7.6 ขึ้นไปให้ใช้

--host=0.0.0.0

แทน

--address 0.0.0.0

การอัปเดตครั้งใหญ่ในเซิร์ฟเวอร์การพัฒนาส่งผลให้มีตัวเลือกจำนวนมากที่ถูกเปลี่ยนแปลงหรือลบออก (การตั้งค่าสถานะที่ย่อทั้งหมดถูกลบ) รวมถึงการสนับสนุน python 2.5 ที่ถูกฆ่า ในทางกลับกันโฮสต์ / พอร์ตผู้ดูแลระบบสามารถเปลี่ยนได้ด้วย

--admin_host=0.0.0.0 --admin_port=8000

https://developers.google.com/appengine/docs/python/tools/old_devserver


สิ่งนี้ใช้ได้กับฉัน: "goapp เสิร์ฟ - โฮสต์ = 192.168.1.15" จากนั้นฉันสามารถใช้ iPhone ของฉันเพื่อพูดคุยกับแอพ GAE นี้ใน LAN ผ่าน wifi ที่บ้านโดยใช้ url เช่น " 192.168.1.15:8080 "
Golden Thumb

0

ใช้ตัวเลือก - ที่อยู่เพื่อผูกกับที่อยู่ทั้งหมด:

dev_appserver --address 0.0.0.0 my_app

สิ่งนี้จะทำงานได้จากทุกที่ ค่าเริ่มต้นคือการผูกกับที่อยู่ย้อนกลับเท่านั้น (127.0.0.1)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.