[ 잡담 ]

Nodemon을 사용하다가 PM2로 갈아타게 되었다.

프로젝트 구조가 Nodejs Express를 사용하여 443, 80번 포트를 사용해야 하는 상황이었다.

설치를 마치고 아래 명령어를 입력하였다.

pm2 start app.js

80번 포트를 사용할 권한이 없다고 에러가 떴다.

Error: listen EACCES 0.0.0.0:80

[ 본론 ]

순서대로 입력해준다.

sudo apt-get install authbind
sudo touch /etc/authbind/byport/80
sudo chown ubuntu /etc/authbind/byport/80
sudo chmod 755 /etc/authbind/byport/80
sudo touch /etc/authbind/byport/443
sudo chown ubuntu /etc/authbind/byport/443
sudo chmod 755 /etc/authbind/byport/443

그리고

authbind --deep pm2 start app.js

입력하니깐 잘됐다.

 

출처

alnova2.tistory.com/1113

+ Recent posts