Come posso navigare nel mio localhost Tomcat da un altro computer in rete?
Domanda
Sono un ragazzo IIS e so che è semplice come usare il http: // [nomecomputer] / percorso a webapp .. tuttavia, non riesco a capire come renderlo possibile per un'applicazione JSP che sto scrivendo che funziona con Tomcat. C'è un'impostazione di configurazione che devo impostare da qualche parte?
Soluzione
È necessario utilizzare la porta di Tomcat, che per impostazione predefinita è 8080. Quindi è possibile accedere al localhost sulla macchina A dalla macchina B come http: // A: 8080 / YourProject E ricorda A differenza di IIS, è case sensitive.
Altri suggerimenti
Hai creato un'eccezione nel tuo firewall?
Supponendo che Tomcat sia in esecuzione sulla porta 8080 e questa sia una macchina Windows XP, il firewall bloccherà quella porta (non il caso su Windows Server 2003).
Il firewall può essere configurato: scegliendo Windows Firewall dal Pannello di controllo, quindi fai clic su Eccezioni - > Aggiungi porta e inserisci nome e numero: Tomcat, 8080 e lascia il protocollo di trasporto come TCP
puoi usare il tuo indirizzo IP invece di localhost
se il tuo IP fosse 192.122.11.22 devi scrivere http://192.122.11.22:8080/proyectname (in caso contrario, cerca il tuo firewall)
Tomcat utilizza la porta 8080 per impostazione predefinita, quindi è necessario fornire il numero di porta nell'URL per vedere qualsiasi cosa. Se è in esecuzione http: // yourcomputer: 8080 / app dovrebbe fare il trucco.
Passaggio 1: aggiungi un'eccezione del firewall alle connessioni in entrata alla porta che utilizzi per i tuoi host (i tag Host
in CATALINA_HOME (directory Tomcat) / conf / server.xml
).
Passaggio 2: almeno in Windows 10, consenti a Tomcat di comunicare attraverso il firewall. Un modo sarebbe Pannello di controllo - > Sistema e sicurezza - > Windows Firewall - > " Consenti un'app o una funzione tramite Windows Firewall " - > " Modifica impostazioni " - > Abilita Privato e Pubblico per " Commons Daemon Service Runner " (se non presente: " Consenti un'altra app ... " - > Scegli tomcat # .exe
nella directory bin di Tomcat, dove #
sarà il numero di versione di tomcat )
Passaggio 3: aggiungi un'eccezione del firewall per javaw
. In Windows 10, ecco i passaggi precedenti fino a "Modifica impostazioni", seguiti da: Trova binario Java (TM) Platform SE con un percorso per javaw
(aggiungi come sopra se non presente) - > ; Abilita Privato e Pubblico per esso.
Fammi sapere se non funziona. :)
Oltre a bloccare la porta (vedi la risposta di AirSource Ltd), il tuo firewall potrebbe avere delle restrizioni sul servizio Tomcat. Ad esempio, Mcafee Firewall limita Tomcat a "solo in uscita".
Se si utilizza Mcafee, in Modifica impostazioni > Firewall, espandere Connessioni Internet per Programmi e trovare Commons Daemon Service Runner (aka tomcat * .exe). Modificalo e cambia l'accesso da Solo in uscita a In entrata e in uscita - Usa le porte designate (consigliato).
Devi scrivere l'IP della tua macchina invece di usare " localhost "
funziona benissimo scrivi semplicemente http: // your_ipaddress: 8080 (tomcat porta server) / nome progetto
e assicurati di essere connesso alla stessa rete e che il progetto sia distribuito su Tomcat.
` Passaggio 1 : vai alla directory in cui è installato Tomcat e cerca il file server.xml. Di solito il percorso è
C: \ Programmi \ Apache Software Foundation \ Tomcat 9.0 \ conf \ server.xml
Aprilo con l'editor e cerca il blocco connettore. Sarà come
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
Aggiungi indirizzo = " 0.0.0.0 " ad esso
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
address="0.0.0.0" />
salva il file.
passaggio 2: Vai alle impostazioni del firewall e della protezione della rete del PC e disattiva il firewall della rete pubblica .
passaggio 3: Avviare il server Tomcat, quindi utilizzare l'indirizzo IP locale del PC e la porta 8080 (utilizzata dal server Tomcat come impostazione predefinita a meno che non sia stata modificata) da un altro dispositivo per connettersi al server Tomcat sul PC.
ad es. http://192.168.8.137:8080/ (sostituisci 192.168.8.137 con quello del tuo PC indirizzo IP locale)