2010-11-19 3 views
2

Tomcat 6.0을 Fedora 10에 설치했습니다. 브라우저에서 webapp를 볼 수 있는데 서버 컴퓨터에서 간단한 http://localhost:8080/HomeApp을 수행했습니다. /sbin/ifconfig를 실행하여 서버 컴퓨터의 IP 주소가 192.168.1.5 인 것을 확인했습니다. 그래서 localhost를 서버 IP로 바꾸었고 작동 중이었습니다.다른 컴퓨터에서 Unix의 Tomcat에 액세스 할 수 없습니다.

그러나 집에서 다른 컴퓨터로 이동하면 "연결 시간 초과"가 발생합니다. 실제로 클라이언트 컴퓨터에서 홈 서버를 성공적으로 ping 할 수 있기 때문에 이상합니다.

누구나 무엇이 잘못 되었습니까? 나는이 Verizon Fios를 기본 설정의 홈 라우터로 사용하고 있습니다. 미리 감사드립니다.

+0

서버와 "다른 컴퓨터"는 모두 집에 있습니까? – thejh

+0

네, 제 홈 네트워크입니다. – Marquinio

+0

포트 8080이 방화벽에 의해 차단되지 않았습니까? – buru

답변

0

모든 응용 프로그램 (이 경우에는 tomcat)은 모든 주소 또는 특정 주소에 바인딩 할 수 있습니다. 귀하의 Tomcat 설치가 로컬 호스트에만 바인드되어있는 것 같습니다. 그래서 다른 호스트에서 액세스 할 수 없습니다.

같은 일부 텍스트를 보는 바람둥이/conf의/server.xml 파일 및

봐 : 당신이 주소 속성을 찾아 제거하고 모든 IP 요지에 결합해야하는 경우 (

<Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    address="127.0.0.1" 
    ... 

즉, 로컬 호스트 및 192.168.1.5).

+2

감사. 실제로 Fedora10의 기본 방화벽을 삭제하면 효과가있었습니다. 신용을 제공 한 NOS에게 신용이 돌아갑니다. 위의 주석을보고 주석을 확장하여보십시오. 그러나 당신이 언급하는 것은 흥미 롭다. 그것을 알지 못했다. 나는 그것을 명심해야한다. – Marquinio