É um servidor do tipoHTTPD (doinglês:HTTPd stands for Hypertext Transfer Protocol daemon), compatível com o protocoloHTTP versão 1.1.[5] e 2.0[6]. Suas funcionalidades são mantidas através de uma estrutura de módulos, permitindo inclusive que o usuário escreva seus próprios módulos utilizando aAPI dosoftware.
Em janeiro de 2021, aNetcraft estimou que o Apache servia 24,63% dos milhões de sites mais ocupados, enquanto oNginx atendia 23,21% e aMicrosoft estava em terceiro lugar com 6,85% (para algumas das outras estatísticas da Netcraft, o Nginx está à frente do Apache), enquanto de acordo com a W3Techs, em 2025, o Apache está classificado em segundo lugar com 25,0% e o Nginx em primeiro com 33,0% eCloudflare Server em terceiro com 243%.[7]
O nome dado pela Fundação Apache Software possui algumas origens:
em referência ànação Apache, tribo denativos americanos que tinha, em combate, grande resistência e estratégias superiores. Uma alusão à resistência da comunidade dosoftware livre aos ataques de interesses privados;
refere-se também à estabilidade do servidor Apache e a sua variedade de ferramentas capazes de lidar com qualquer tipo de solicitação na web;
aceita popularmente porém refutada pela Fundação, é que o nome viria da expressão "a patchy server", doinglês significaum servidor remendado, ou melhoria no software, dada a origem do programa, criado sobre o código do servidor da NCSA, no qual foram adicionados diversospatches.[8]
após o lançamento do servidorTomcat, um sistema auxiliar ao Apache que cuida do processamento de aplicativos emJava. Onde "Tomcat" é o nome da aeronaveestadunidense,F-14 Tomcat e, Apache é o nome do helicóptero de ataque,AH-64 Apache.[carece de fontes?]
Para garantir segurança nas transaçõesHTTP, o servidor dispõe de um módulo chamadomod_ssl, o qual adiciona a capacidade do servidor atender requisições utilizando o protocoloHTTPS. Este protocolo utiliza uma camadaSSL para criptografar todos os dados transferidos entre o cliente e o servidor, provendo maior grau de segurança,confidencialidade e confiabilidade dos dados. A camada SSL é compatível com certificadosX.509, que são os certificados digitais fornecidos e assinados por grandes entidades certificadoras no mundo.
Os arquivos de configuração, por padrão, em ambientesUnix-like, residem no diretório /etc/apache. O servidor é configurado por um arquivo mestre nomeadohttpd.conf[9] e opcionalmente pode haver configurações para cada diretório utilizando arquivos com o nome.htaccess, onde é possível utilizarautenticação de usuário pelo próprio protocoloHTTP utilizando uma combinação de arquivo.htaccess com um arquivo.htpasswd, que guardará os usuários e senhas (criptografadas)