programing

WildFly에서 기본 포트 8080을 변경하는 방법

randomtip 2021. 1. 18. 07:56
반응형

WildFly에서 기본 포트 8080을 변경하는 방법


방금 WildFly 8.2로 JAVA EE 개발을 시작했습니다. 내 첫 번째 문제는 기본 포트 8080을 다른 것으로 변경하는 방법입니다.

아래 줄을 포함하는 많은 xml 파일을 찾았습니다.

<socket-binding name="http" port="${jboss.http.port:8080}"/>

하지만 모두 변경할 필요는없는 것 같아요?!


standalone.xml 파일에서 다음 요소를 찾습니다.

<socket-binding-group name="standard-sockets" default-interface="public" port-offset="${jboss.socket.binding.port-offset:0}">

port-offset 속성을 사용하면 지정한 번호를 추가하여 wildfly가 사용하는 모든 포트를 수정할 수 있습니다.

예를 들어 기본값은 0입니다. 즉, http 포트는 8080, remoting 4447등이됩니다.

을 사용하는 ${jboss.socket.binding.port-offset:100}경우 http 포트는 8180 (8080+100), 원격 4547 (4447+100)등이됩니다.

따라서 오프셋을 변경해야합니다.

편집 : 시작시 시스템 속성을 사용하여이 작업을 수행 할 수도 있습니다. http://www.mastertheboss.com/jboss-server/jboss-configuration/configuring-port-offset-on-jboss-as-wildfly 확인


대안은 시작 명령에 포트를 직접 지정하여 WildFly 인스턴스를 시작하는 것입니다.


Windows :

standalone.bat -Djboss.http.port=1234

*아니야:

standalone.sh -Djboss.http.port=1234

이것은에서 http-remoting을위한 포트를 시작합니다 1234. 여기에 몇 가지 맥락이 있습니다 .


디버그 모드에서 실행중인 경우 디버그 포트도 오프셋하는 것을 잊지 마십시오. 이것은 standalone.conf에 있어야합니다.


re running onLinux의 경우 시작시이 명령을 시도하십시오.

./standalone.sh -b 0.0.0.0 -Djboss.socket.binding.port-offset=1000

re working onWindows 환경 이라면

standalone.bat -Djboss.socket.binding.port-offset=1000

참조 URL : https://stackoverflow.com/questions/27922219/how-to-change-default-port-8080-in-wildfly

반응형