프로그래밍/Node.js

opening port 80 on Ubuntu AWS

프리월드 2015. 7. 15. 13:59

events.js:85

      throw er; // Unhandled 'error' event

            ^

Error: listen EACCES

    at exports._errnoException (util.js:746:11)

    at Server._listen2 (net.js:1139:19)

    at listen (net.js:1182:10)

    at Server.listen (net.js:1267:5)

    at Object.<anonymous> (/home/ubuntu/app.js:11:24)

    at Module._compile (module.js:460:26)

    at Object.Module._extensions..js (module.js:478:10)

    at Module.load (module.js:355:32)

    at Function.Module._load (module.js:310:12)

    at Function.Module.runMain (module.js:501:10)


일반적으로 port번호가 1024다 작으면 위와 같은 에러가 발생하게 된다.

그렇지만 EC2에서 HTTP port는 80으로 지정되어있고 이 방법을 해결해주는것 밑에 한줄로 처리할 수 있다.


[ec2-user@ip-XX-XXX-XX-X ~]$ sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8080

'프로그래밍 > Node.js' 카테고리의 다른 글

필수 외부 모듈  (0) 2015.07.15