2

私は次のチュートリアルを進めていました: http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html

そして、私はそれを機能させることができました。入力できます

http://localhost/test-app/ 

そして、それは(明らかに私のコンピューター上で)私が見たいものを正確に表示します。(もちろん、これは素晴らしいことです。)

ただし、他のコンピューターから同じページを表示できるように、これを移植しようとしています。同じネットワークに接続する必要があることはわかっていますが、そのページを表示する方法がわかりません。私は使用してみました:

私の IP アドレスは 155.198.XX で、ポート 80 を使用しています。

http://155.198.X.X/test-app (didn't work)
http://155.198.X.X:80/test-app (didn't work either)

これらは、自分のコンピューターでも同じネットワーク上の他のコンピューターでも機能しません。

コードに Tomcat 7.0 と Eclipse を使用しています。

何か不足していますか?

乾杯、ケッシュ

編集:

以前にサーバーをセットアップしようとしたときに何か関係があるのではないかと考え始めています。別のチュートリアルを行いました。基本的に、Web サーバーの IP アドレスをコンピューターに入力するたびに、"It works!" というテキストが表示されます。

サンプル

これは何か関係がありますか?

4

2 に答える 2

1

ああ!新しいデータ!

スクリーンショットを投稿し、別のチュートリアルを使用して別の Web サーバーをセットアップしようとしたと述べました。まあ、それは働いた。「効く!」page は、Apache サーバーの標準的な移動ページであり、他のページを想定しています。実際、Web サーバーのセットアップに成功したことを示すために存在します。

そう:

私の推測では、問題は構成ファイルにあります。ローカルホストで動作すると述べたので、リダイレクトが発生しているように見えます。トラフィックがマシンから内部的に来ている場合は、必要なものが表示されます。ただし、トラフィックが他の場所からのものである場合は、「itworks」ページにリダイレクトされます。

ある考えが浮かびます。現在、2 つの Web サーバーを実行している可能性はありますか? その場合、それらは別々のポートにあるため、それに応じて URL (およびさまざまなプログラム設定など) を調整する必要があります。

編集(コメントから):最初に開始するときは、一度に1つのWebサーバーのみを実行していることを確認してください. 複数の実行がある場合、どれをターゲットにしているかを判断するのが難しい場合があります。1 つの Web サーバーの 1 つのインスタンスのみが実行されていること、および「動作する」ページを表示するのに十分な構成になっていることを確認するまで、コードはそのままにしておいてください。それからコードについて心配してください。そうでなければ、あなたのコードは完璧かもしれません...あなたが知らないウェブサーバーにターゲットされているだけです.

于 2013-06-12T17:35:58.113 に答える
0

お使いのマシンに、他のコンピューターからのトラフィックをブロックするファイアウォールがインストールされている可能性があります。

たとえば、Windows を実行している場合は、コントロール パネルの [Windows ファイアウォール] 項目を開き、ポート 80 で受信トラフィックを許可するルールを作成してみてください。

于 2013-06-12T15:31:31.183 に答える