2011-01-31 22:17:26 +0000 2011-01-31 22:17:26 +0000
11
11

Nie można połączyć się z localhostem przez przeglądarkę. Można pingować localhost

Próbuję połączyć się z localhost przez przeglądarkę, aby nauczyć się kilku rzeczy związanych z Apache Tomcat.

Kiedy próbowałem połączyć się z localhostem przez Firefoxa, nie mogłem; kiedy próbowałem przez Internet Explorera, udało mi się za pierwszym razem, ale później już nie.

Używam Windows 7, i zmieniłem plik hosts, aby wskazać localhost na 127.0.0.1. Mogę z powodzeniem pingować localhost i 127.0.0.1.

Próbowałem wyłączyć mój program antywirusowy i zaporę systemu Windows, ale bezskutecznie.

Co robię źle?

Odpowiedzi (2)

6
6
6
2011-01-31 22:23:22 +0000

Twój problem wynika z konfiguracji Tomcata i Apache'a.

Kiedy wpisujesz localhost w Internet Explorerze, automatycznie zakłada on, że łączysz się z portem 80.

Musisz się upewnić, że Apache jest poprawnie skonfigurowany do pracy z Tomcatem.

Możesz również wypróbować swój serwer Tomcat, łącząc się z adresem:

http://localhost:portNumber

Czyli po dwukropku dodaj numer portu, na który skonfigurowałeś TomCata… Na początek spróbuj http://localhost:8080.

1
1
1
2011-01-31 23:42:07 +0000

Uruchom tasklist z wiersza poleceń i zanotuj ID procesu dla Tomcata

Uruchom netstat -noa i poszukaj ID procesu, który zanotowałeś powyżej. W drugiej kolumnie powinno pojawić się coś w stylu 0.0.0.0:xxxxx. Jeśli jest tam wpis o ID procesu dla Tomcata, to Tomcat na pewno poprawnie nasłuchuje połączeń. Jeśli nie, Tomcat jest uszkodzony i być może będziesz musiał go przeinstalować lub zagłębić się w logi Tomcata (ponieważ wydaje się on być uruchomiony, ale nie nasłuchuje poprawnie).

Może być kilka wpisów dla ID procesu, każdy z nich podaje inny port. Wypróbuj je wszystkie, ponieważ wierzę, że możesz przekierować jeden port na inny w Tomcat.