[2023] JBoss 관리자 화면 외부 접근 문제

JBoss 관리자 화면

[2023] JBoss 설치 방법

[2023] JBoss 애플리케이션 서버

안녕하세요, 이번에는 제가 리눅스 기반의 서버에서 jBoss를 운영하는 과정에서 직면했던 문제와 그 해결 방법에 대해 이야기해보려고 합니다.

리눅스 서버에서 jBoss를 실행한 후, 관리자 화면에 접근하려고 9990 포트로 시도했을 때, 예상치 못하게 접근이 제한되는 문제에 부딪혔습니다.

JBoss 관리자 화면 접근 해결방법

문제를 파악하기 위해 ‘netstat -tuln’ 명령어를 통해 서버의 네트워크 상태를 확인했습니다. 확인 결과, 9990 포트가 ‘127.0.0.1’(localhost 또는 loopback 주소)에서 LISTEN 상태였고, 이로 인해 외부 네트워크 또는 다른 컴퓨터에서 9990 포트에 접근할 수 없었습니다.

외부에서 jBoss 관리자 화면에 접근하려면, jBoss가 외부 IP 주소(0.0.0.0 포함)를 사용하도록 설정해야 했습니다. 여기서 0.0.0.0은 모든 가능한 네트워크 인터페이스에서 서비스가 수신 대기하도록 설정하는 것을 의미합니다.

이를 위해 jBoss의 설정 파일인 ‘standalone.xml’을 수정했습니다. 파일에서 아래와 같이 변경하였습니다.

<inet-address value="${jboss.bind.address.management:0.0.0.0}"/>

수정 후, jBoss 서비스를 재시작하였습니다.

sudo systemctl restart wildfly

이후 다시 ‘netstat -tuln’ 명령어를 통해 네트워크 상태를 확인해본 결과, 이제 9990 포트가 ‘0.0.0.0’에서 LISTEN 상태였고, 외부에서도 9990 포트를 통해 jBoss 관리자 화면에 접근할 수 있었습니다.

이렇게 서버 관리 과정에서 문제를 직접적으로 해결하는 과정은 매우 중요한 역량입니다. 본 포스트가 다른 개발자 분들에게 도움이 되었으면 좋겠습니다. 다음에는 다른 문제 해결 경험을 공유하도록 하겠습니다.

[우영이네]