nginx em conjunto com Apache - Instalação e configuração no Debian e derivados

O Apache é uma ferramenta muito completa para conteúdo dinâmico e o nginx possui uma performance incrível. Contudo, ambos possuem desvantagens: o Apache consome uma grande quantidade de memória e o nginx não é bom o bastante, quando se trata de conteúdos dinâmicos.

[ Hits: 50.613 ]

Por: Bruno em 31/01/2014


Introdução



Por que rodar nginx e o Apache juntos?

Tanto o Apache quanto o nginx, são soluções poderosas. O Apache é atualmente o servidor WEB mais utilizado em todo mundo (desde 2006, quando foi lançado). Já o nginx, conquistou o segundo lugar como servidor WEB mais utilizado para sites com elevado número de acessos.

A razão para o sucesso dessas ferramentas é bem simples: o Apache é uma ferramenta muito completa para conteúdo dinâmico e o nginx possui uma performance incrível para conteúdos estáticos.

Contudo, ambos possuem desvantagens a considerar, o Apache consome uma grande quantidade de memória, enquanto o nginx não é bom o bastante, quando se trata de conteúdos dinâmicos (conteúdos com grande processamento, PHP por exemplo).

Deste modo, podemos combinar o melhor dos dois mundos, usando nginx para servir conteúdo estático e o Apache, realizando todo o processamento por traz da aplicação (back-end).

Para realizar os procedimentos a seguir, será necessário privilégios de root em seu servidor.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação e configuração
   3. Resultado
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Como gerenciar cotas de disco

Instalação LTSP5 no Ubuntu 10.04 Lucid

Instalando Wireless USB Adapter D-Link DWL-G122 no Debian

Configurando o proftpd com autenticação de usuário pelo passwd

Servidor Jabber com Openfire + MySQL + Debian Lenny

  
Comentários
[1] Comentário enviado por silent-man em 04/02/2014 - 18:11h

Simples, porém interessante!

Parabéns!

[2] Comentário enviado por ranzes em 10/02/2014 - 07:35h

De onde o Apache foi lançado em 2006???
Reveja seus textos o Apache já existe desde 1995.

[3] Comentário enviado por wiljunior em 12/02/2014 - 17:35h

Muito bom, gostei.

OBS: Na linha 17 do arquivo example do nginx, tem a letra "A" após os ";" e por isso o nginx não sobe.

proxy_set_header X-Forwarded-For $remote_addr;A

correto

proxy_set_header X-Forwarded-For $remote_addr;

[4] Comentário enviado por thiago_dias em 18/02/2014 - 11:45h

Estou começando a ler sobre Nginx e todos materiais que estou vendo, fala que ele trabalha muito bem com conteúdos dinâmicos. E em muitos testes de comparação, ele se mostrou superior ao Apache.

[5] Comentário enviado por marcelloinfoweb em 25/02/2014 - 22:23h


[4] Comentário enviado por thiago_dias em 18/02/2014 - 11:45h:

Estou começando a ler sobre Nginx e todos materiais que estou vendo, fala que ele trabalha muito bem com conteúdos dinâmicos. E em muitos testes de comparação, ele se mostrou superior ao Apache.


Isso é pura verdade! O cara que digitou o post esta um pouco desenformado...

[6] Comentário enviado por Lapis em 18/08/2015 - 23:30h


E como instalo o php no apache2?
Funciona perfeitamente em arquivos que estão na /var/www/index.php, mas em outros arquivos como /var/www/phpmyadmin/index.php não funciona.

[7] Comentário enviado por nikaway em 21/09/2015 - 18:09h

Oi, eu posso instalar o nginx e o apache ao mesmo tempo no mesmo sistema, certo? ok...
Nesse caso, ouvi dizer que o nginx não suporta o arquivo .htaccess, e tenho muitas configurações no .htaccess que não gostaria de abrir mão rsrs... Eu poderia usar o nginx para dar mais performance ao meu servidor e usar o Apache para páginas dinâmicas e também detectar as regras do .htaccess? Posso fazer isso? Ou será que daria confusão?
E como seria feito? Seria bom um vídeo-tutorial ensinando fazer todo esse procedimento.


[8] Comentário enviado por CharlesLocatelli em 24/09/2016 - 21:38h

Olá,
estou com o seguinte problema no local host:
403 Forbidden
nginx/1.6.2

uso LinuxMint Debian edition.
Grato,


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts