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

Non riesco a connettermi a localhost tramite browser. Può eseguire il ping di localhost

Sto cercando di connettermi a localhost attraverso il mio browser per imparare alcune cose di Apache Tomcat.

Quando ho provato a connettermi a localhost attraverso Firefox, non ci sono riuscito; quando ho provato attraverso Internet Explorer, ci sono riuscito la prima volta, ma non dopo.

Sto usando Windows 7, e ho cambiato il file hosts per puntare localhost a 127.0.0.1. Posso pingare con successo localhost e 127.0.0.1.

Ho provato a spegnere il mio antivirus e il mio Windows Firewall, ma senza successo.

Cosa sto facendo di sbagliato?

Risposte (2)

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

Il tuo problema deriva dalle tue configurazioni di Tomcat e Apache.

Quando digiti localhost in Internet Explorer, esso suppone automaticamente che ti stai connettendo alla porta 80.

Devi assicurarti che Apache sia configurato correttamente per lavorare con Tomcat.

Puoi anche provare il tuo server Tomcat connettendoti a:

http://localhost:portNumber

Cioè, aggiungi il numero della porta per cui hai configurato TomCat dopo i due punti… Prova http://localhost:8080 per cominciare.

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

Esegui tasklist dal prompt dei comandi e nota l'ID del processo per Tomcat

Esegui netstat -noa e cerca l'ID del processo che hai notato sopra. La seconda colonna dovrebbe mostrare qualcosa come 0.0.0.0:xxxxx. Se c'è una voce qui per l'ID del processo di Tomcat, allora Tomcat sta sicuramente ascoltando le connessioni in modo corretto. Se no, Tomcat è rotto e potrebbe essere necessario reinstallarlo o immergersi nei log di Tomcat (dato che sembra essere in esecuzione ma non in ascolto correttamente).

Ci potrebbero essere alcune voci per l'ID del processo, ognuna delle quali dà una porta diversa. Provale tutte perché credo che tu possa inoltrare una porta ad un'altra in Tomcat.