Sorry my english. First you have to consider an application runs over a system user. The only user who can open ports below 1024 is root. Apache, Nginx, etc. solved this, running a master process as root, and created forks that run on non-root users.
Run any interpreter (VM) under root is a big risk not worth being taken. That is on one hand, on the other, web servers like Apache or Nginx has many resolved things that should be implemented on node.js from zero. I've been using nginx as reversal proxy for node.js applications, and I can say that the performance is not affected, especially if instead of using network ports used unix sockets. I think if it makes the whole process of verification and analysis that makes nginx on buffer sizes, head supports, etc.. in node.js, you lose more performance than a software built directly in C for this purpose. 2013/10/15 Norman Paniagua <[email protected]> > What? nodejs vs webservers? yes, my real question is, there is lost > performance if you put your multiple nodejs apps behind a webserver (with > proxy)? > > Or its just better to use the node itself to run all your apps (using > vhost if all the apps are using express)? or have a nodejs router like > multi-sites <https://github.com/oren/multi-sites>? > > The idea behind this is just to know what way its better, some cons of > using webserver like apache (don't know if its applicable to nginx) its that > websockets didn't work. > > Regards > > -- > -- > Job Board: http://jobs.nodejs.org/ > Posting guidelines: > https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines > You received this message because you are subscribed to the Google > Groups "nodejs" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/nodejs?hl=en?hl=en > > --- > You received this message because you are subscribed to the Google Groups > "nodejs" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > -- Exos ~ Programador, hacker y filósofo web: http://blog.exodica.com.ar Linked'in: http://www.linkedin.com/in/ogexos Twitter: @exos, Indeti.ca: @exos Tels: [+54 11] 6385-EXOS (3967) - [+54 9 11] 6133-2442 -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS/IT d-- s:++ a- C+++$ UBL+++$ P(-) L+++$ !E--- W+++$ !N !o K-? !w--- !O !M-- V? PS+++@ !PE Y+(++) PGP++ !t--- !5 X++ R(+) tv--? b- DI D-- G e@ h>++ r+++(-) y+++>+++++ ------END GEEK CODE BLOCK------ -- -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
