Vale a pena executar o Nginx para arquivos estáticos do meu aplicativo Node.js?

3

Atualmente estou escrevendo um aplicativo da web no Node.js e em breve configurarei meu servidor Linux para torná-lo ativo. Estou curioso, vale a pena correr Nginx para os arquivos estáticos do meu aplicativo Node? Ele está executando o Nginx para reverter o proxy para qualquer outro aplicativo do Node que talvez esteja sendo executado no meu servidor, ou devo usar apenas algo como nó- http-proxy e não usa Nginx em tudo? O aplicativo My Node estará usando o socket.io . Devido à falta de suporte ao http 1.1 do Nginx, parece haver um trabalho em torno aqui .

Basicamente, existe alguma vantagem em ter o Nginx sentado no meu aplicativo Node no meu servidor ou ele vai atrapalhar?

    
por littlejim84 07.02.2012 / 13:03

1 resposta

2

Acho que é útil fazer isso.

O nginx tem um monte de código para mover arquivos eficientemente do disco para o soquete de rede de uma maneira não-bloqueante. Isso é muito mais eficiente do que o nó.

É claro que, se você não estiver fazendo muito conteúdo estático, talvez não seja útil.

Mas o nginx também pode fazer o balanceamento de carga em vários servidores de nó, o que é outra vantagem em potencial. Seu aplicativo precisa ser escrito para ser dimensionável assim.

    
por 07.02.2012 / 15:30