내부 네트워크 iMac에서 Google App Engine 서버에 연결하는 방법은 무엇입니까? 선택한 포트)을 사용하여

홈 네트워크에 3 대의 iMac과 Windows 시스템이 있으며, 모두 Airport Extreme 라우터를 통해 연결되어 있습니다. iMac 중 하나에서 로컬로 Google App Engine 애플리케이션을 개발 중이며 http : // localhost : 8080 (또는 내가 선택한 포트)을 사용하여 애플리케이션을 볼 수 있습니다 .

네트워크에있는 다른 iMac 및 Windows 시스템에서 해당 응용 프로그램에 어떻게 연결합니까? Google App Engine을 호스팅하는 iMac의 IP : 10.0.1.7을 찾았습니다. 그러나 다른 컴퓨터에서 http://10.0.1.7:8080 을 시도 하면 페이지가로드되지 않습니다.



답변

http://code.google.com/appengine/docs/python/tools/devserver.html 에서 –address 옵션에 대한 문서를 참조하십시오.

원래:

  1. appengine을 실행하는 머신에서 : 시스템 환경 설정> 네트워크를 열고 IP를 적어 둡니다 (예 : 1.2.3.4).
  2. 주소 옵션과 함께이 IP를 사용하십시오. dev 응용 프로그램 서버를 시작할 때 “–address 1.2.3.4”
  3. 로컬 네트워크의 모든 컴퓨터에서 http://1.2.3.4:8080/ 을 방문하십시오 .

답변

이 페이지를 찾았지만 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


답변

–address 옵션을 사용하여 모든 주소에 바인딩하십시오.

dev_appserver --address 0.0.0.0 my_app

그러면 어디서나 작동합니다. 기본값은 루프백 주소에만 바인딩하는 것입니다 (127.0.0.1).


답변