permission denied 0.0.0.0:80 에러 발생시 해결법

JUNGHUN KIM·2021년 11월 4일
1

기존에는 서버의 사용 PORT를 5000으로 설정하여 몰랐었지만..

AWS로 배포단계에서 해당 서버의 사용 PORT를 80으로 변경후 서버 및 클라이언트를 실행 시켜보니 서버단에서 아래와 같은 오류가 발생 하였다.

Error: listen EACCES: permission denied 0.0.0.0:80

해석해보면 80번 포트에 대한 접근권한이 없다는 의미이다.

구글선생님을 통해 검색해본 결과는 아래와 같다.

리눅스에서 1024이하의 well known port를 사용하려면 root 권한이 필요
별도로 1024 이상의 포트를 쓸경우에는 root권한 없이도 사용 가능

해결 방법

  • npm start앞에 sudo를 붙여 슈퍼유저 권한으로 서버를 실행시킨다.
profile
개발자가 되고 싶은 일문학도

0개의 댓글