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マシンの一部のディレクトリをナビゲートできますが、サーバーにアクセスできません。
次に何を試すべきですか?何らかの方法でルーターを構成する必要がありますか?
前もって感謝します。
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アプリケーションを再起動します。
他のマシンから接続できるか確認してください。
appEngine固有のソリューションについては、次を参照してください: http://thecoderscanon.com/?p=115 。
追加のフラグを追加するだけです: "-a 0.0.0.0"
Ubuntuのファイアウォール設定でポート8080が開いていることを確認してください。
これは、Linuxボックスのファイアウォールの問題である可能性があります。