Не вдається підключитися до localhost через браузер. Може пінг локального господаря


11

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

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

Я використовую Windows 7 і змінив файл хостів, щоб він вказав localhost 127.0.0.1. Я можу успішно пінг локального і 127.0.0.1.

Я намагався вимкнути антивірус і брандмауер Windows, але безрезультатно.

Що я роблю неправильно?


Чи свідчать ваші журнали Apache, що запит на з'єднання навіть проходить до демона httpd?
Ян C.

Я не впевнений і не знаю, як перевірити. Tomcat, здається, починає чудово в журналах каталіни, окрім пари "Неможливо знайти повідомлення, пов'язане з ключем ..." рядки, які не повинні бути проблемою, і я отримую повідомлення "Запуск сервера в 2421 мс" повідомлення, що , Я думаю, означає, що я маю добрий зв’язок.
Скиптер

tomcat, ймовірно, працює як java.exe у вашому списку процесів, btw.

Відповіді:


6

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

Коли ви вводите localhostInternet Explorer, він автоматично передбачає підключення до порту 80.

Вам доведеться переконатися, що Apache правильно налаштований для роботи з Tomcat.

Ви також можете спробувати ваш сервер tomcat, підключившись до:

 http://localhost:portNumber 

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


Збирався сказати те саме, але це не пов'язане з цим, працюючи спочатку в IE, а потім більше не працює. Якщо інсталятор автоматично не відкрив сторінку, коли вона закінчиться.
Ciaran

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

Крім того, порт з'єднувача для tomcat's server.xml вказує на 8080.
Скипетр

Чи можете ви перенести telnet на порт 8080 за допомогою командного рядка?
Ciaran

1
Привіт Ciaran. Я не думаю, що так. Набравши "telnet localhost 8080", я отримує повідомлення з надписом: "Підключення до localhost ... Не вдалося відкрити з'єднання з хостом, на порту 8080: Підключення не вдалося"
Скипетр

1

Запустіть tasklistз командного рядка і відзначте ідентифікатор процесу для Tomcat

Запустіть netstat -noaі знайдіть ідентифікатор процесу, який ви зазначили вище. 2-й стовпець повинен показати вам щось подібне 0.0.0.0:xxxxx. Якщо тут є запис для ідентифікатора процесу для Tomcat, то Tomcat, безумовно, належним чином слухає з'єднання. Якщо ні, Tomcat зламаний, і вам може знадобитися перевстановити його або зануритися в журнали Tomcat (оскільки він, здається, працює, але не слухає належним чином).

Для ідентифікатора процесу може бути кілька записів, кожен з яких має інший порт. Спробуйте їх усі, тому що я вважаю, що ви можете переслати один порт до іншого в Tomcat.


Під час запуску списку завдань я нічого не бачу про tomcat або apache, але використовуючи netstat, я бачу, що деякі порти мають стан СПИСОКУ, але 127.0.0.1:8080 і 127.0.0.1:80 взагалі відсутні в списку. , тож я припускаю, що ці порти не слухають. Потім я спробував ping 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 насправді не працює btw, якщо він не був у списку завдань
Ciaran

Я збираюся перевстановити Tomcat і подивитися, чи це щось робить.
Скиптер

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