Middleware WildFly 일반 사용자 80, 443 포트 사용
페이지 정보
작성자 middlewaretest 아이디로 검색 전체게시물 댓글 2건 조회 632회 좋아요 0회 작성일 23-11-08 13:10본문
안녕하세요
WildFly 궁금증이 있어 QnA 남깁니다.
보통 apache나 기타 was는 일반 유저로 80이나 443포트 사용하는 방법이 있는데, WildFly에서는 아무리 찾아도 방법이 없어 문의드립니다.
standalone.xml에서 일방적으로 바꾸고, 기동하면 권한 문제로 사용이 안되는데 관련 메뉴얼이 따로 있을까요? root 사용자로는 80, 443는 잘 작동하는걸 확인했습니다.
답변 부탁드리겠습니다. 감사합니다.
댓글목록
미들웨어님의 댓글
미들웨어 작성일
안녕하세요. 미들웨어 입니다.
80, 443 port는 root 권한이 있어야지만 기동 가능한 port 입니다.
wildfly던 jboss던 동일하게 리눅스 에서는 1000번 port 이하에서는 root권한이 아닌 사용자는 제어할 수가 없습니다.
음..
굳이 일반 계정에서 80, 443을 사용해야 한다면 리눅스에서 포트라우팅 방식을 사용할 순 있겠네요.
wildfly 에서 기동은 8080으로 하되, iptable 에서 80port로 응답이 들어왔을때 8080으로 변경해줘는 방식으로 처리하면 가능하긴 합니다.
예를들면.. 아래처럼 설정하면 되긴 합니다.
#iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
#iptables -t nat -A PREROUTING -p tcp --dport 443 -j REDIRECT --to-port 8443
이것도 초기 설정은 root 권한이 있어야 하긴 하지만, 질문자님이 원하는 데로 타 계정에서 구현은 가능합니다.
도움이 되셨길 바랍니다.
middlewaretest님의 댓글
middlewaretest 작성일해당 방법이 아닌 다른 방법이 있을까했는데 없나보군요. 답변 감사합니다!