티스토리 뷰

http는 80번 포트를 사용합니다. 하지만 Nodejs 의 경우 Root 유저가 아닌경우 80번 포트로 동작하지 않습니다. 이때 사용할수 있는 방법이 iptable 을 이용하여 80번 포트에 연결하는 것입니다.






우선 Nodejs 가 8000 포트를 이용한다는 전제에 아래와 같이 iptable 를 설정합니다.


$ iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8000


그리고 아래의 명령어를 이용하여 iptable rules 를 만들고


$ sudo sh -c "iptables-save > /etc/iptables.rules"


/etc/network/interfaces 에 rules 를 등록하도록합니다.


$ pre-up iptables-restore < /etc/iptables.rules


그리고 테스트를 위해 아래의 명령어로 network 를 재시작 해주도록합니다.


$ /etc/init.d/networking restart


공유하기 링크
댓글