Encaminhar a porta 80 para a porta 3000

Você não precisa executar seu aplicativo Rails como root para acessá-lo na porta 80. Em vez disso, execute-o normalmente (na porta 3000) e encaminhe pacotes da porta 80 via iptables …

Linux:

# localhost/loopback
sudo iptables
-t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 3000

# external
sudo iptables
-t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000

Mac OS (Isso não funciona no OSX Yosemite. Se alguém souber como fazer isso, por favor, comente!):

sudo ipfw add 1 forward 127.0.0.1,3000 ip from any to any 80 in