Не удается подключиться к локальному хосту через браузер. Может пинговать локальный хост


11

Я пытаюсь подключиться localhostчерез мой браузер, чтобы изучить некоторые вещи Apache Tomcat.

Когда я попытался подключиться к localhost через Firefox, я не смог; когда я попробовал через Internet Explorer, я мог в первый раз, но не после этого.

Я использую Windows 7 и изменил файл hosts так, чтобы он указывал на localhost 127.0.0.1. Я могу успешно пинговать localhost и 127.0.0.1.

Я попытался отключить антивирус и брандмауэр Windows, но безрезультатно.

Что я делаю неправильно?


В ваших журналах Apache указано, что запрос на подключение даже поступает к демону httpd?
Ян С.

Я не уверен и не знаю, как проверить. Кажется, что Tomcat нормально запускается по журналам catalina, за исключением пары строк «Не удается найти сообщение, связанное с ключом ...», которые не должны быть проблемой, и я получаю сообщение «Запуск сервера через 2421 мс», что Я думаю, это указывает на то, что у меня хорошая связь.
Скипетр

tomcat, вероятно, работает как java.exe в вашем списке процессов, кстати.

Ответы:


6

Ваша проблема связана с конфигурациями Tomcat и Apache.

Когда вы вводите в localhostInternet Explorer, он автоматически предполагает, что вы подключаетесь к порту 80.

Вам нужно убедиться, что Apache правильно настроен для работы с Tomcat.

Вы также можете попробовать свой сервер Tomcat, подключившись к:

 http://localhost:portNumber 

То есть добавьте номер порта, для которого вы настроили TomCat, после двоеточия ... Попробуйте http://localhost:8080для начала.


Собирался сказать то же самое, но это не связано с тем, что он работал впервые в IE, а затем снова не работал. Если установщик не открыл страницу автоматически после ее завершения.
Ciaran

Привет аксели. Я должен был упомянуть, что я уже пробовал localhost: 8080 и localhost: 80 в обоих браузерах.
Скипетр

Кроме того, порт соединителя для tomcat server.xml указывает на 8080.
Скипетр

Можете ли вы подключиться к порту 8080 через командную строку?
Кьяран

1
Привет Кьяран. Я так не думаю. Набрав «telnet localhost 8080», я получаю сообщение «Соединение с локальным хостом ... Не удалось открыть соединение с хостом, порт 8080: сбой соединения»
Scepter

1

Запустите tasklistиз командной строки и запишите идентификатор процесса для Tomcat

Запустите netstat -noaи найдите идентификатор процесса, который вы отметили выше. 2-й столбец должен показать вам что-то вроде 0.0.0.0:xxxxx. Если здесь есть запись для идентификатора процесса для Tomcat, то Tomcat определенно правильно прослушивает соединения. Если нет, Tomcat не работает, и вам может потребоваться переустановить его или погрузиться в журналы Tomcat (поскольку он, кажется, работает, но не прослушивает должным образом).

Там может быть несколько записей для идентификатора процесса, каждый из которых дает свой порт. Попробуйте их все, потому что я считаю, что вы можете перенаправить один порт на другой в Tomcat.


При запуске списка задач я ничего не вижу о tomcat или apache, но, используя netstat, я вижу, что некоторые порты имеют состояние LISTENING, но что 127.0.0.1:8080 и 127.0.0.1:80 вообще отсутствуют в списке , поэтому я предполагаю, что эти порты не слушают. Затем я попытался пропинговать 127.0.0.1:8080 и 127.0.0.1:80, и это не возвращается, в то время как 127.0.0.1 делает. Я как-то отключил порты 80 и 8080?
Скипетр

Если вы ничего не видите о Tomcat или Apache, возможно, они не работают или могут иметь другое имя процесса. Если вы используете Windows Vista или Windows 7, вы можете вместо этого открыть диспетчер задач, перейти на вкладку служб, щелкнуть правой кнопкой мыши службу Apache / Tomcat и перейти к процессу (доступно, только если служба действительно запущена). Вы можете получить идентификатор процесса оттуда, если столбец виден. Если нет, перейдите к просмотру> выберите столбцы ...> установите флажок PID
Ciaran

Вы не можете пропинговать адрес с номером порта на конце. Telnet - это способ узнать, прослушивает ли порт. Я убежден, что Apache / Tomcat на самом деле не работает, если бы его не было в списке задач
Ciaran

Я собираюсь переустановить Tomcat и посмотреть, если это что-нибудь делает.
Скипетр

Удалось ли вам проверить, существует ли для этого процесс в диспетчере задач?
Ciaran
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.