web-dev-qa-db-ja.com

ブラウザ経由でローカルホストに接続できません。 localhostにpingできる

ブラウザからlocalhostに接続して、Apache Tomcatに関する情報を取得しようとしています。

Firefox経由でlocalhostに接続しようとしてもできませんでした。 Internet Explorerを試してみたところ、最初はできましたが、その後はできませんでした。

私はWindows 7を使用していて、hostsファイルを変更してlocalhostが127.0.0.1を指すようにしました。 localhostと127.0.0.1に正常にpingできます。

ウイルス対策とWindowsファイアウォールをオフにしてみましたが、役に立ちませんでした。

何が悪いのですか?

11
Sceptre

あなたの問題は、TomcatとApacheの構成に起因します。

Internet Explorerにlocalhostを入力すると、ポート80に接続していると自動的に推測されます。

ApacheがTomcatで動作するように正しく構成されていることを確認する必要があります。

以下に接続して、Tomcatサーバーを試すこともできます。

 http://localhost:portNumber 

つまり、Tomcatに設定したポート番号をコロンの後に追加します。まず、http://localhost:8080を試してください。

6
akseli

コマンドプロンプトからtasklistを実行し、TomcatのプロセスIDを書き留めます

netstat -noaを実行して、上記でメモしたプロセスIDを探します。 2列目には、0.0.0.0:xxxxxのようなものが表示されます。ここにTomcatのプロセスIDのエントリがある場合、Tomcatは確実に正しく接続をリッスンしています。そうでない場合は、Tomcatが壊れているため、Tomcatを再インストールするか、Tomcatログに飛び込む必要があります(動作しているように見えますが、適切にリッスンしていないため)。

プロセスIDのエントリがいくつかあり、それぞれが異なるポートを提供している場合があります。 Tomcatの1つのポートを別のポートに転送できると思うので、すべて試してみてください。

1
Ciaran