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!