For what I understand Node.js doesnt need NginX to work as a http server (or a websockets server or any server for that matter), but I keep reading about how to use NginX instead of Node.js internal server and cant find of a good reason to go that way

3 Answers
3

Here http://developer.yahoo.com/yui/theater/video.php?v=dahl-node Node.js author says that Node.js is still in development and so there may be security issues that NginX simply hides.
On the other hand, in case of a heavy traffic NginX will be able to split the job between many Node.js running servers.

What he means is that NginX can talk Http 1.1 to clients connecting to him, but not to proxy'ed servers, for example if you have a NodeJS application that implements Socket.io and you connect to that application via NginX, it simply will not work for websockets
–
PurefanSep 26 '11 at 6:52