2008. 5. 20.

JBOSS서버 외부에서 접속되지 않을때..

JBoss로 개발 작업을 진행할 때, 로컬에서의 테스트가 아닌 다른 PC에서 접속해서 테스트를 해야만 하는 경우가 발생하는데, 윈도우의 방화벽이나 관련 설정에 특별히 문제가 없는데도 불구하고 웹서버로 접속이 되지 않을 것이다.
JBoss4.2.2부터는 보안을 강화하여 단지 run.bat를 통하여 JBoss를 가동할 경우, 로컬에서만 접속가능하도록 실행되도록 변경되었다.

netstat로 서버 가동 정보를 보면.

TCP 127.0.0.1:8080 0.0.0.0:0 LISTENING

와 같이 나오는데.. 빨간 부분이 127.0.0.1 이 아닌 0.0.0.0 이 되어야 한다.

TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING

이와 같이 실행되도록 하려면. run.bat실행시 추가 옵션(바인딩옵션)을 주어 run.bat -b 0.0.0.0 로써 웹서버를 가동한다.

댓글 없음: