web-dev-qa-db-ja.com

内部ネットワークiMacでGoogleApp Engineサーバーに接続するにはどうすればよいですか?

ホームネットワークに3台のiMacとWindowsマシンがあり、すべてAirMacExtremeルーターを介して接続されています。私はiMacの1つでローカルにGoogleApp Engineアプリケーションを開発しており、 http:// localhost:808 (または選択したポート)を使用してアプリケーションを表示できます。

ネットワーク内の他のiMacやWindowsマシンからこれらのアプリケーションに接続するにはどうすればよいですか? Google App EngineをホストしているiMacのIPを見つけました:10.0.1.7。しかし、別のマシンから http://10.0.1.7:808 を試してみると、ページが読み込まれません。

8
Will Merydith

ここで--addressオプションのドキュメントを参照してください: http://code.google.com/appengine/docs/python/tools/devserver.html

基本的に:

  1. Appengineを実行しているマシンの場合:[システム環境設定]> [ネットワーク]を開き、IPを書き留めます(例:1.2.3.4)
  2. このIPをアドレスオプションとともに使用します。 「--address1.2.3.4」、開発アプリサーバーを起動したとき。
  3. ローカルネットワーク内の任意のマシンから http://1.2.3.4:8080/ にアクセスします。
8
araleius

このページを見つけたがAppEngine 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

6
Alex Kallam

--addressオプションを使用して、すべてのアドレスにバインドします。

dev_appserver --address 0.0.0.0 my_app

これはどこからでも機能します。デフォルトでは、ループバックアドレスのみ(127.0.0.1)にバインドされます。

0
Steve Mayne