2017-06-07 14 views
0

私は現在、プライベートネットワーク内のコンピュータ間で情報を共有するために(私はjavaを使用して作成した)サーバで作業しています。プライベートネットワーク経由のサーバアクセス

私の問題はです:

  • 私は、「サーバ・マシン」
  • http://localhostまたは127.0.0.1を通じて、このサーバにアクセスすることができますが、私は、「サーバ・マシン」を使用して別のコンピュータからアクセスすることはできませんローカルIPアドレス。 XAMPPをしようと

、ポート80は、誰もがアクセスできるが、私のJavaサーバである:なしアク​​セス、私は(まだ同じプライベートネットワーク上の)リモートクライアントから

を「タイムアウト」例外が発生しました私の質問はです:

  • XAMPP(またはApache)は、他のすべてのコンピュータが「サーバーマシン」にアクセスできるようにポート80を転送する方法を教えてください。
  • これらのコンピュータがMYサーバーにアクセスできるようにするには、MYサーバーで何を設定する必要がありますか?
+0

これはプログラミング上の問題よりもネットワーク上の問題のようです。ファイアウォールなどである可能性があります。あなたのサーバーにtelnet接続できますか?どのポートを使用していますか? –

+0

私はポート8080(テストのように)を使用しています – hugodecasta

答えて

1

おそらくアプリケーションをローカルホスト(127.0.0.1)にバインドしているだけなので、マシンからしかアクセスできません。

これらのコンピュータでMYサーバーにアクセスするには、MYサーバーで何を設定する必要がありますか?

他のネットワークインターフェイスにバインドしてみるか、テスト用に0.0.0.0を試してみてください(これはすべてにバインドされます)。通常、これは推奨される方法ではないことに注意してください。特に、そのマシンにパブリックIPが設定されている場合は特に注意してください。

XAMPP(またはApache)は、他のすべてのコンピュータが「サーバーマシン」にアクセスできるようにポート80を転送する方法を教えてください。

これについては、Apacheモジュールmod_proxyを確認してください。

+0

多くのThancksは、Javaプラットフォームがプライベート(およびパブリックだが必須ではない)ネットワークにアクセスできるようにしなければなりませんでした! – hugodecasta

関連する問題