如何在Linux服务器上的端口80上启动node.js?

dsp*_*099 4 linux port node.js

当我尝试在端口80上启动节点时,错误告诉我该端口正在使用中.我想那是Apache.

什么是"接管"端口80的正确方法,并在服务器重启后保持这种方式?

(Linux的XXXX._ _.com 2.6.32-5-AMD64#1 SMP星期二06月14 9点42分28秒UTC 2011 x86_64的GNU/Linux)的

sup*_*ova 10

您可以使用ip表将端口80映射到8000

iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8000
Run Code Online (Sandbox Code Playgroud)

使它永久化

sudo sh -c "iptables-save > /etc/iptables.rules"
Run Code Online (Sandbox Code Playgroud)

并添加

pre-up iptables-restore < /etc/iptables.rules
Run Code Online (Sandbox Code Playgroud)

到你的/ etc/network/interfaces