web-dev-qa-db-ja.com

ネットワーク内の別のコンピューターからローカルGAESDKサーバーにアクセスする

Ubuntuコンピューターで実行されている開発サーバー(google appengine sdkから)があります。 localhost:8080に移動して自分のサイトにアクセスできます

ネットワーク内の別のコンピューター(Vista OSを搭載)からそのサイトにアクセスしたい。

ifconfigは次の(スニペット)を出力します:

eth1リンクencap:Ethernet HWaddr 00:1f:e1:c5:30:cf
inet addr:192.168.1.103 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr:fe80 :: 21f:e1ff:fec5:30cf/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RXパケット:39204エラー:0ドロップ:0オーバーラン:0フレーム:46271TXパケット:26198エラー:6ドロップ:0オーバーラン:0キャリア:0コリジョン:0txqueuelen:1000 RXバイト:25876770(25.8 MB)TXバイト:4566161( 4.5 MB)割り込み:17ベースアドレス:0xc000

サーバーにアクセスするには、2台目のマシンで http://192.168.1.103:808 と入力するだけでよいと思いましたが、それは機能しません。

ホームネットワークでファイルを正常に共有できるため、VistaマシンはUbuntuマシンの一部のディレクトリをナビゲートできますが、サーバーにアクセスできません。

次に何を試すべきですか?何らかの方法でルーターを構成する必要がありますか?

前もって感謝します。

13
Maxim

Pythonを使用している場合:

Sudo python2.5 dev_appserver.py -a 192.168.1.103 -p 8080 myapp/

編集:
開発サーバーもデフォルトでポート8080をリッスンするため、2番目の引数は冗長です。

最初のチェックは確かにpingチェックです

ping 192.168.1.103

アンドレ・ホルツナーが言ったように、私も同じ可能性を感じています。これは、ファイル/ etc/hostsを開くことで簡単に確認できます。 Sudo vi /etc/hosts

次のエントリが表示された場合は、

127.0.0.1 localhost localhost.localdomain

192.168.1.103

次に、最初の行にコメントを付けて、Webアプリケーションを再起動します。

他のマシンから接続できるか確認してください。

3
Tushar Tarkas

appEngine固有のソリューションについては、次を参照してください: http://thecoderscanon.com/?p=115

追加のフラグを追加するだけです: "-a 0.0.0.0"

3
oberbaum

Ubuntuのファイアウォール設定でポート8080が開いていることを確認してください。

これは、Linuxボックスのファイアウォールの問題である可能性があります。

1
It Grunt