内部ネットワークiMacでGoogle App Engineサーバーに接続する方法


8

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

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


次回はよくある質問をご覧ください。
Chopper3、2011

これを私のアカウントにリンクできますか?
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 appserverを起動したとき。
  3. 訪問http://1.2.3.4:8080/をローカルネットワーク内の任意のマシンから。

申し訳ありませんが、答えとしてマークするのに間に合いませんでした。動いた!
ウィル・カラン、

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 serve --host = 192.168.1.15"。次に、iPhoneを使用して、「192.168.1.15:8080」のようなURLを使用して、自宅のwifi経由でLAN内のこのGAEアプリと通信します。
Golden Thumb

0

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

dev_appserver --address 0.0.0.0 my_app

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.