
Para um site ordinário, os dois servem, e o que decide é o que a sua aplicação espera e o que você já sabe usar. O Apache é a escolha natural quando o site depende de ficheiros .htaccess; o nginx é a escolha comum para servir ficheiros estáticos e para ficar à frente de uma aplicação (proxy inverso). Não há resposta universal, e instalar os dois no mesmo porto não funciona.
As diferenças que importam na prática
| Ponto | Apache | Nginx |
| Configuração por pasta (.htaccess) | Lê ficheiros .htaccess em cada pasta, sem recarregar. É o que o WordPress e muitos programas PHP assumem. | Não lê .htaccess. As regras vão para a configuração do servidor, e é preciso recarregar. |
| PHP | Pode correr o PHP dentro do próprio servidor (mod_php) ou por PHP-FPM. | Entrega sempre o PHP a um processo à parte (PHP-FPM). |
| Servir ficheiros estáticos e fazer de proxy | Faz, e bem. | É onde costuma ser escolhido: poucos recursos por ligação aberta e uma configuração de proxy curta. |
| Módulos | Liga-se e desliga-se com um comando (a2enmod). | Normalmente vêm com o pacote; acrescentar um pode exigir outro pacote. |
| Documentação e respostas na internet | Muita, de muitos anos. | Muita, e mais recente para proxy, contentores e HTTPS. |
| Curva de aprendizagem | Mais directiva por directiva; o .htaccess perdoa. | Mais enxuto, mas um erro de sintaxe pára o recarregamento. |
Escolher conforme o que vai pôr lá
| O seu caso | Em geral |
| WordPress ou outra aplicação PHP com .htaccess | Apache é o caminho de menor resistência. Com nginx funciona, mas as regras do .htaccess têm de ser traduzidas à mão. |
| Aplicação Node.js, Python ou contentor à espera de HTTPS | Nginx (ou Apache) à frente, como proxy inverso: nginx à frente de um contentor. |
| Muitos ficheiros estáticos, imagens, descargas | Nginx. |
| Vai usar um painel de controlo no VPS | O que o painel instala e espera. Veja os requisitos do painel antes de escolher o sistema: que sistema operativo escolher. |
| Quer só que o site abra e já conhece um dos dois | O que já conhece. Perder uma tarde com outro não compensa. |
E o LiteSpeed? Existe um servidor com esse nome que lê ficheiros .htaccess como o Apache e é muito usado em hospedagem partilhada; no seu VPS, instalá-lo e licenciá-lo é decisão sua e não vem incluído. Para começar, fique com um dos dois acima.
| Dois servidores web não podem usar a porta 80 ao mesmo tempo. Se instalar um por cima do outro, o segundo falha ao arrancar com “Address already in use”. Veja quem tem a porta com sudo ss -tlnp | grep :80, pare e desactive o que não quer (sudo systemctl disable --now apache2), e só depois arranque o outro. |
| Trocar mais tarde é possível, mas dá trabalho. Um site parado ao fim de semana é a melhor altura para experimentar. Faça uma cópia antes (copiar um VPS: instantâneos ou ficheiros) e teste com o ficheiro hosts antes de mudar a DNS. |
|
Não sabe qual encaixa no que vai instalar? Diga-nos o que quer pôr no servidor e dizemos o que há do nosso lado, o servidor e a rede. Abrir um pedido de suporte |
|
VEJA TAMBÉM Instalar o Apache e criar um virtual host |
PRODUTO RECOMENDADO Servidor VPS com acesso root Recursos só seus, o sistema que escolher, reinstalação quando quiser. desde 7.560,00 Kz/mês (plano de 3 anos, com cupão) Ver planos |
- 0 Utilizadores acharam útil











