Supondo que eu não esteja servindo nenhum conteúdo estático, precisarei me afastar do Apache?

2

Eu atualmente executo o Apache + Django. Funciona bem.

Muitas pessoas, especialmente este segmento: link diz que o nginx / cherokee é o servidor web mais recente e preferido para usar.

Se eu não estiver veiculando nenhum conteúdo estático do Apache, há algum motivo para usar o Nginx ou qualquer outra coisa? Atualmente, atendo conteúdo estático por meio do Amazon S3.

    
por Alex 28.01.2011 / 08:57

5 respostas

5

Isso é como discutir sobre qual mulher bonita é mais bonita. Se o Apache está trabalhando para você e você não precisa de nenhum recurso específico para outro servidor, então fique com o Apache. Quanto ao que é a solução preferida, o Django realmente não coroou um e eu nunca vi nenhum número real em quem usa qual servidor para os sites do Django ao falar sobre o apache vs nginx vs cherokee vs o que quer que seja. O Apache, na indústria como um todo, é o gorila de 800 kg, então você não pode errar ao aprender essas habilidades.

    
por 28.01.2011 / 15:57
1

Pode ser uma questão de gosto pessoal, mas acho o Apache difícil de configurar, quer você use mod_wsgi ou mod_python (alguém ainda usa isso?) para servir seu aplicativo Django.

Recentemente eu descobri um servidor uWSGI e estou muito feliz com isso: muito rápido, fácil de configurar e manter, funciona muito bem com o nginx / cherokee, então você pode querer experimentá-lo.

    
por 28.01.2011 / 09:50
1

Pessoalmente, a única razão pela qual eu mudei para o nginx foi porque ele foi um milhão de vezes mais fácil de usar e os arquivos de configuração fizeram muito mais sentido para mim. Demorou um pouco para portar algumas coisas mod_rewrite, mas além do que eu tenho sido excepcionalmente satisfeito com a facilidade que eu fui capaz de hospedar aplicativos Perl, Python e PHP todos por trás do mesmo servidor HTTP.

Além disso, ele usa menos memória RAM e responde mais rápido. É vencer.

    
por 29.01.2011 / 11:22
0

Atualização: desculpe ler o título errado. Eu estava com pressa.

Acho nginx seria melhor opção se você decidir servidor de conteúdo estático em velocidade excepcional. Caso contrário, fique no apache, é ótimo.

Verifique este link: link

    
por 28.01.2011 / 09:02
0

Normalmente, as pessoas usam o nginx para veicular conteúdo estático. Você pode configurar o uwsgi + nginx (o nginx será como um proxy para um uwsgi) A coisa mais simples (e provavelmente a mais usada) é o Apache mod_wsgi. Se você não veicular nenhum conteúdo estático, poderá se ater a ele. A configuração não é difícil e você pode encontrá-la em docs do django.

    
por 28.01.2011 / 13:57