Get a VPS that offers 2 or more IP addresses.
From the WHM cPanel, find the menu item Service Configuration, select Apache Configuration and then click on Reserved IPs Editor.
Tick the IP address you DON'T WANT Apache to listen to, and write it down so you can use it in the next step. Click Save.
Install Node.js, and create a server like this:
var http = require('http');
var server = http.createServer(function(req, res) {
res.writeHead(200);
res.end('Hello, world!');
});
server.listen(80, '111.111.111.111');
Replacing 111.111.111.111 with the IP address you previously reserved from the WHM cPanel.
Stop wasting your time and never listen to those telling you to use mod_rewrite to proxy Node.js again.
This was really easy!! Thanks for the simple how-to!!!
Now all I need is a script to auto-run the nodejs server in my CentOS 6.3 machine... otherwise I will need to SSH connect to the server and do #node server.js# every time ... and if the server restarts without me knowing (its a managed reseller server) well... whatever we do with node will suffer without that script...
Anyways, this was a great help. Kudos for sharing this!