localhost
Apache Tomcat について学習するために、ブラウザ経由で接続しようとしています。
Firefox 経由で localhost に接続しようとしたときはできませんでした。Internet Explorer 経由で接続しようとしたときは、最初は接続できましたが、その後は接続できなくなりました。
私は Windows 7 を使用しており、hosts ファイルを変更して localhost を にポイントしました127.0.0.1
。localhost と に正常に ping を実行できます127.0.0.1
。
ウイルス対策ソフトと Windows ファイアウォールをオフにしてみましたが、効果はありませんでした。
何が間違っているのでしょうか?
答え1
問題は Tomcat と Apache の設定に起因しています。
Internet Explorer に入力するとlocalhost
、自動的にポート 80 に接続していると想定されます。
Apache が Tomcat で動作するように正しく設定されていることを確認する必要があります。
次の場所に接続して Tomcat サーバーを試すこともできます。
http://localhost:portNumber
つまり、コロンの後に TomCat に設定したポート番号を追加します... 試してhttp://localhost:8080
みましょう。
答え2
コマンドプロンプトから実行しtasklist
、TomcatのプロセスIDをメモします。
を実行してnetstat -noa
、上で書き留めたプロセス ID を探します。2 番目の列には、 のような内容が表示されます。0.0.0.0:xxxxx
ここに Tomcat のプロセス ID のエントリがある場合、Tomcat は確実に接続を適切にリッスンしています。そうでない場合、Tomcat は壊れているため、再インストールするか、Tomcat ログを調べる必要がある可能性があります (実行されているようですが、適切にリッスンしていないため)。
プロセス ID にはいくつかのエントリがあり、それぞれが異なるポートを指定している可能性があります。Tomcat では 1 つのポートを別のポートに転送できると思うので、すべて試してみてください。