Làm cách nào để kết nối với máy chủ Google App Engine trong iMac mạng nội bộ?


8

Tôi có 3 iMac và một máy Windows trên mạng gia đình, tất cả được kết nối qua bộ định tuyến Airport Extreme. Tôi đang phát triển các ứng dụng Google App Engine cục bộ trên một trong các iMac và có thể xem các ứng dụng bằng cách sử dụng http: // localhost: 8080 (hoặc bất kỳ cổng nào tôi chọn).

Làm cách nào để kết nối với các ứng dụng đó từ các máy iMac và Windows khác trong mạng của tôi? Tôi đã định vị IP cho iMac lưu trữ Google App Engine: 10.0.1.7. Nhưng khi tôi thử http://10.0.1.7:8080 từ một máy khác, nó sẽ không tải trang.


Xin vui lòng đọc Câu hỏi thường gặp của chúng tôi lần sau.
Chopper3

Bạn có thể liên kết này với tài khoản của tôi?
Will Curran

Câu trả lời:


8

Xem tài liệu cho tùy chọn --address tại đây: http://code.google.com.vn/appengine/docs/python/tools/devserver.html

Về cơ bản:

  1. Trên máy đang chạy appengine: Mở Tùy chọn hệ thống> Mạng và ghi lại IP (ví dụ: 1.2.3.4)
  2. Sử dụng IP này với tùy chọn địa chỉ, nghĩa là. "--address 1.2.3.4", khi bạn khởi chạy máy chủ ứng dụng dev.
  3. Truy cập http://1.2.3.4:8080/ từ bất kỳ máy nào trong mạng cục bộ của bạn.

Xin lỗi tôi đã không thấy điều này kịp thời để đánh dấu nó là câu trả lời. Nó đã làm việc!
Will Curran

6

Đối với những bạn tìm thấy trang này nhưng đang chạy App Engine 1.7.6 trở lên, hãy sử dụng

--host=0.0.0.0

thay vì

--address 0.0.0.0

Một bản cập nhật lớn trong Máy chủ phát triển dẫn đến một số lượng lớn các tùy chọn bị thay đổi hoặc xóa (tất cả các cờ rút ngắn đã bị xóa), cũng như hỗ trợ python 2.5 bị giết. Mặt khác, máy chủ / cổng quản trị viên cũng có thể được thay đổi bằng

--admin_host=0.0.0.0 --admin_port=8000

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


Điều này hoạt động với tôi: "goapp phục vụ --host = 192.168.1.15". Sau đó, tôi có thể sử dụng iPhone của mình để nói chuyện với ứng dụng GAE này trong mạng LAN thông qua wifi gia đình, sử dụng url như " 192.168.1.15:8080 ".
Ngón tay cái vàng

0

Sử dụng tùy chọn --address để liên kết với tất cả các địa chỉ:

dev_appserver --address 0.0.0.0 my_app

Điều này sau đó sẽ làm việc từ bất cứ đâu. Mặc định là chỉ liên kết với một địa chỉ loopback (127.0.0.1).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.