Bagaimana cara terhubung ke server Google App Engine di jaringan internal iMac?

8

Saya memiliki 3 iMac dan mesin Windows di jaringan rumah saya, semuanya terhubung melalui router Airport Extreme. Saya sedang mengembangkan aplikasi Google App Engine secara lokal di salah satu iMacs, dan dapat melihat aplikasi menggunakan http: // localhost: 8080 (atau port apa pun yang saya pilih).

Bagaimana cara saya terhubung ke aplikasi-aplikasi itu dari mesin iMacs dan Windows lain di jaringan saya? Saya telah menemukan IP untuk hosting iMac Google App Engine: 10.0.1.7. Tetapi ketika saya mencoba http://10.0.1.7:8080 dari komputer lain itu tidak akan memuat halaman.


sumber
Silakan baca FAQ kami di lain waktu.
Chopper3
Bisakah Anda menautkan ini ke akun saya?
Will Curran

Jawaban:

8

Lihat dokumen untuk opsi - alamat di sini: http://code.google.com/appengine/docs/python/tools/devserver.html

Pada dasarnya:

  1. Pada mesin yang menjalankan appengine: Buka System Preferences> Network dan tulis IP (mis. 1.2.3.4)
  2. Gunakan IP ini dengan opsi alamat, yaitu. "- alamat 1.2.3.4", ketika Anda meluncurkan server dev.
  3. Kunjungi http://1.2.3.4:8080/ dari mesin apa pun di jaringan lokal Anda.
araleius
sumber
Maaf saya tidak melihat ini tepat waktu untuk menandainya sebagai jawabannya. Berhasil!
Will Curran
6

Bagi Anda yang menemukan halaman ini tetapi menjalankan App Engine 1.7.6 atau lebih baru, gunakan

--host=0.0.0.0

dari pada

--address 0.0.0.0

Pembaruan besar di Server Pengembangan mengakibatkan sejumlah besar opsi diubah atau dihapus (semua bendera yang diperpendek dihapus), serta dukungan python 2.5 terbunuh. Pada terbalik, admin host / port juga dapat diubah dengan

--admin_host=0.0.0.0 --admin_port=8000

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

Alex Kallam
sumber
Ini berfungsi untuk saya: "goapp serve --host = 192.168.1.15". Maka saya dapat menggunakan iPhone saya untuk berbicara dengan aplikasi GAE ini di LAN melalui wifi rumah, menggunakan url seperti " 192.168.1.15:8080 ".
Golden Thumb
0

Gunakan opsi --address untuk mengikat ke semua alamat:

dev_appserver --address 0.0.0.0 my_app

Ini kemudian akan bekerja dari mana saja. Standarnya adalah hanya mengikat ke alamat loopback (127.0.0.1).

Steve Mayne
sumber