8.2. 소켓 포트 바인딩
각 소켓에 대해 열린 포트에는 명령줄 또는 구성 내에서 재정의할 수 있는 사전 정의된 기본값이 있습니다. 이 구성을 설명하기 위해 독립 실행형 모드에서 실행 중인 것으로 가정하고 …/standalone/configuration/standalone.xml. socket-binding-group
을 검색합니다.
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}"> <socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/> <socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9993}"/> <socket-binding name="ajp" port="${jboss.ajp.port:8009}"/> <socket-binding name="http" port="${jboss.http.port:8080}"/> <socket-binding name="https" port="${jboss.https.port:8443}"/> <socket-binding name="txn-recovery-environment" port="4712"/> <socket-binding name="txn-status-manager" port="4713"/> <outbound-socket-binding name="mail-smtp"> <remote-destination host="localhost" port="25"/> </outbound-socket-binding> </socket-binding-group>
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">
<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
<socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9993}"/>
<socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>
<socket-binding name="http" port="${jboss.http.port:8080}"/>
<socket-binding name="https" port="${jboss.https.port:8443}"/>
<socket-binding name="txn-recovery-environment" port="4712"/>
<socket-binding name="txn-status-manager" port="4713"/>
<outbound-socket-binding name="mail-smtp">
<remote-destination host="localhost" port="25"/>
</outbound-socket-binding>
</socket-binding-group>
socket-bindings
는 서버가 열 수 있는 소켓 연결을 정의합니다. 이러한 바인딩은 사용하는 인터페이스
(바인 주소)와 열 포트 번호를 지정합니다. 가장 관심이 있는 대상은 다음과 같습니다.
- http
- Red Hat Single Sign-On HTTP 연결에 사용되는 포트를 정의합니다.
- https
- Red Hat Single Sign-On HTTPS 연결에 사용되는 포트를 정의합니다.
- ajp
-
이 소켓 바인딩은 10.0.0.1 프로토콜에 사용되는 포트를 정의합니다. 이 프로토콜은 Apache HTTPD를 로드 밸런서로 사용할 때
mod-cluster
를 함께 사용하여 Apache HTTPD 서버에서 사용합니다. - management-http
- JBoss EAP CLI 및 웹 콘솔에서 사용하는 HTTP 연결을 정의합니다.
도메인 모드에서 실행하는 경우, 예제 domain.xml 파일에 여러 socket-binding-groups
이 정의되어 있기 때문에 소켓 구성을 설정하는 것은 약간 더 어렵습니다. server-group
정의까지 아래로 스크롤하면 각 server-group
에 대해 사용되는 socket-binding-group
을 볼 수 있습니다.
도메인 소켓 바인딩
<server-groups> <server-group name="load-balancer-group" profile="load-balancer"> ... <socket-binding-group ref="load-balancer-sockets"/> </server-group> <server-group name="auth-server-group" profile="auth-server-clustered"> ... <socket-binding-group ref="ha-sockets"/> </server-group> </server-groups>
<server-groups>
<server-group name="load-balancer-group" profile="load-balancer">
...
<socket-binding-group ref="load-balancer-sockets"/>
</server-group>
<server-group name="auth-server-group" profile="auth-server-clustered">
...
<socket-binding-group ref="ha-sockets"/>
</server-group>
</server-groups>
socket-binding-group
정의를 설정할 때 더 많은 옵션을 사용할 수 있습니다. 자세한 내용은 JBoss EAP 구성 가이드 의 소켓 바인딩 그룹을 참조하십시오.