기술지원 문의

[답변]레진 80포트 사용 관련 문의
관리자 / 2011-10-17 10:01

안녕하세요 기술지원팀 입니다.

 

위에 나그네님께서 친절하게 잘 답변 드린것 같네요.

 

나그네님 말씀대로 Unix 환경에서 기본적으로 1024 하위 포트는

 

Root 유저만 사용 가능하도록 되어 있습니다.

 

그러한 이유로 일반 유저로 서버를 시작시 8080 port 는 1024 이상 포트인 이유로

 

정상적으로 실행이 가능하나, 80 port 는 Root 가 아닌 일반 계정은 시작할 수가 없습니다.

 

java.net.BindException:Permission denied.

Cant bind to *:80.

 

해당 메시지와 같이 80 Port 를 제어할 권한이 없는 관계로 80 포트를 bind 할수 없다고

 

나와 있습니다.

 

구지 일반계정으로 80 port를  사용하고자 하신다면 Unix 에서 제공하는 sudo 명령어를

 

이용하여 일반 계정으로 Root 권한을 획득하여 특정 파일이나 포트를 제어하도록

 

설정하시면 됩니다.

 

감사합니다.

 

[답변]레진 80포트 사용 관련 문의
나그네 / 2011-10-07 15:26

일단 well-known port 의 경우 1~1024 port 의 경우에는 Root 로 만 가능 합니다.

 

일반 유저로 는 불가능 합니다.

 

이때 일반 유저로 할경우에는 1024 이상을 쓰여야 하는데 80을 사용하려면

 

sudo를 이용하거나 80 을 사용할수 있도록 만들어 주어야 합니다.