외부에서 Tomcat 서버에 연결할 수 없습니다.

외부에서 Tomcat 서버에 연결할 수 없습니다.

내 Tomcat 서버는 가상 서버에서 실행되고 있으며 이 서버는 Fedora 시스템에서 실행되고 있습니다. 저는 Tomcat을 실행하기 위해 이 컴퓨터의 모든 것을 설정했습니다. Tomcat은 로컬 호스트에서 잘 작동합니다. 하지만 다음과 같이 이 서버의 IP 주소를 사용하여 이 Tomcat 서버에서 실행 중인 웹 서비스의 wsdl에 원격으로 액세스할 수 없습니다.

http://xxx.xxx.xxx.xxx:8080/axis2/services/listServices

내 친구 중 한 명이 IP 주소를 사용하여 원격으로 액세스하려면 DNS를 구성해야 한다고 말했는데, 나도 그가 말한 내용을 이해하지 못했습니다. 이 서버의 iptables도 구부정합니다. 또한 이 서버에서 실행 중인 mysql에 원격으로 액세스할 수 있는데, 내 문제는 Tomcat에서 작동하지 않는 이유입니다.

누군가 내가 이 문제에 대한 해결책을 찾는 데 도움을 줄 수 있습니까? 도움을 주셔서 미리 감사드립니다.

답변1

Tomcat 서버가 바인딩된 IP 주소가 127.0.0.1일 가능성이 있습니까? 이것이 루프백 인터페이스이며 로컬 시스템에서만 연결할 수 있으므로 원격으로 액세스할 수 없습니다.

답변2

호스트 필터일 수 있습니다.http://tomcat.apache.org/tomcat-5.5-doc/config/host.html

Tomcat 서비스에서 로그 항목/server.xml을 얻었습니까? (pastebin.com 이용)

IP 주소를 사용하는 경우에는 확실히 DNS가 필요하지 않습니다.

답변3

페도라 머신에서 가상 서버로 테스트하시나요?

가상 서버에서:

netstat -na | grep 8080

페도라 기계에서:

nmap xxx.xxx.xxx.xxx

관련 정보