나는 CentOS 6.5
과 Jetty 9.1.0.v20131115
을 사용합니다. Jetty의 JMX 기능을 사용합니다.부두 JMX 열린 포트 1099
는 난 단지 실행중인 컴퓨터 (localhost
, 또는 127.0.0.0/8
) 내에서 액세스 할 JMX를 갖고 싶어,하지만 외부에서 (예를 들어, JMX는 public.example.com
에서 액세스 할 수 없다).
따라서 Jetty의 JMX RMI 호스트가 와일드 카드 jetty.jmxrmihost=0.0.0.0
대신 jetty.jmxrmihost=localhost
을 사용하도록 구성했습니다.
여전히 내 외부 서버 인스턴스는 "외부"에서 액세스 할 수 있으므로 누구나 JMX를 통해 제티 서버에 연결할 수 있습니다.
방파제가 에만 수신 대기하도록 구성해야하는 항목 에서 발생한 JMX 연결은 무엇이겠습니까?
파일 ${jetty.base}/start.d/jmx.ini
:
--module=jmx
#jetty.jmxrmihost=localhost # I tried this one, but it didn't work either
jetty.jmxrmihost=127.0.0.1
jetty.jmxrmiport=1099
파일 ${jetty.base}/start.d/jmx-remote.ini
: 그냥
--module=jmx-remote
그동안 저는 Jetty JMX 외부에 액세스하는 방법을 검색하는 데 2 일을 보냈습니다. –