Apache HTTP Server para devs
Se você desenvolve aplicações web é grande a possibilidade de precisar lidar com esta criatura, o Apache HTTP Server (talvez até o use e não saiba).
Após lutar bastante com o material existente sobre o Apache decidimos que já passou da hora de existir em português um guia focado em desenvolvimento que ajude você, pessoa programadora, a parar com o processo de tentativa e erro ao lidar com o Apache e passe a dominá-lo por completo.
Apache não é só pra PHP
É uma das mais poderosas ferramentas que o desenvolvedor web pode ter a seu favor!
Mais do que isto: há recursos do Apache que são muito pouco conhecidos e que lhe pouparão um tempo imenso. Isto porque é uma ferramenta que pode ser adotada por qualquer ambiente de desenvolvimento, seja ele Java, .net ou qualquer outro. Isto sem mencionar o PHP, Python e Perl.
Este guia, que jamais terminará, servirá para que você tenha mais esta importante ferramenta no seu cinto de ferramentas. Esperamos que lhe seja útil!
Índice
Introdução – entendendo a configuração
Nesta primeira parte aprenda a como instalar o Apache no seu servidor Linux (e rapidamente no Windows) e também a ler e compreender a documentação do servidor. Leia
Virtual hosts
Se você tiver que hospedar dois sites e tiver apenas um servidor Apache, como fazer? Você aplica o conceito de virtual hosts!
Neste capítulo você também vai entender o que é o DocumentRoot e como praticar com o conteúdo fornecido. Leia
Proxy reverso
Entenda o que é um proxy reverso, recurso extremamente poderoso que lhe permitirá expor serviços na web e, ainda mais importante, controlar o acesso a estes. Leia.
Habilitando o HTTPS gratuitamente usando Certbot
Agora que já sabe como configurar o proxy reverso e os virtual hosts, chegou o momento de colocar estes conhecimentos em prática aumentando a segurança de suas aplicações de uma forma bem simples e barata. Leia.
O que está por vir
Semanalmente estamos publicando pelo menos dois capítulos deste guia que, tal como dito, jamais terminará. Veja quais os próximos capítulos e acompanhe o site para ser notificado!
Balanceamento de carga – como não sobrecarregar seus servidores e obter escalabilidade horizontal
Reescrevendo requisições (o mod rewrite) – Como fazer com que uma URL seja interpretada como outra e lhe poupar um bom tempo em integrações
O famigerado arquivo .htaccess – Como configurar o seu site de forma independente dos demais quando não se tem acesso ás configurações centrais do servidor
Gerindo acesso – como implantar um mecanismo de autenticação simples a seus sites usando o Apache.
Entendendo os módulos – como funcionam e como adicionam mais funcionalidade ao Apache.
Melhorando o desempenho – como aumentar o desempenho dos seus sites servidos pelo Apache.
E muito mais coisas que podem surgir no futuro.