Mein Tomcat-Server läuft auf einem virtuellen Server, dieser Server läuft auf einer Fedora-Maschine. Ich habe auf dieser Maschine alles so eingerichtet, dass Tomcat läuft, Tomcat funktioniert gut auf dem lokalen Host. Aber ich kann nicht remote über die IP-Adresse dieses Servers auf die WSDL des Webservices zugreifen, der auf diesem Tomcat-Server läuft, wie folgt.
http://xxx.xxx.xxx.xxx:8080/axis2/services/listServices
einer meiner Freunde sagte, ich müsse DNS konfigurieren, um per Fernzugriff über die IP-Adresse darauf zugreifen zu können. Ich verstand auch nicht, was er sagte. Iptables auf diesem Server ist auch abgestürzt. Außerdem kann ich per Fernzugriff auf MySQL zugreifen, das auf diesem Server läuft. Mein Problem ist, warum es für Tomcat nicht funktioniert.
Könnte mir jemand helfen, eine Lösung für dieses Problem zu finden? Vielen Dank im Voraus für jede Hilfe
Antwort1
Besteht die Möglichkeit, dass die IP-Adresse, an die Ihr Tomcat-Server gebunden ist, 127.0.0.1 ist? Dies ist die Loopback-Schnittstelle und kann nur vom lokalen Computer aus erreicht werden, ist also nicht remote zugänglich.
Antwort2
Könnte ein Hostfilter sein:http://tomcat.apache.org/tomcat-5.5-doc/config/host.html
Haben Sie Protokolleinträge/server.xml von Ihrem Tomcat-Dienst? (verwenden Sie pasteb.com)
Wenn Sie die IP-Adresse verwenden, benötigen Sie DNS sicherlich nicht.
Antwort3
Sie testen von der Fedora-Maschine zum virtuellen Server?
Im virtuellen Server:
netstat -na | grep 8080
In der Fedora-Maschine:
nmap xxx.xxx.xxx.xxx