1. Introdução 1 1.1. Apresentação do livro 1 1.2. Convenções 2 1.3. Background necessário 3 1.4. O protocolo HTTP 3 1.5. Outros Protocolos e Siglas Estranhas 4 1.6. História 5 1.6.1. Considerações sobre o Servidor 6 1.6.2. Vantagens 7 1.7. Outros Servidores Web 8 2. Instalação 11 2.1. Introdução 11 2.2. A preparação Inicial 11 2.3. Instalação da Versão Binária 12 2.4. Compilação do Código-fonte 14 2.4.1. Módulos de Carregamento Dinâmico 15 2.4.2. Módulos Estáticos 19 2.5. Configuração Básica 23 2.6. Testes 26 2.7. Módulos 26 2.8. CGIs 28 2.9. Logs 29 3. Configuração 31 3.1. Introdução 31 3.2. Parâmetros Globais 33 3.3. Configuração do Servidor Base 36 3.4. VirtualHosts 46 4. SSL 51 4.1. Introdução 51 4.2. O que é SSL 52 4.3. Implementar SSL com mod_ssl 52 4.4. Criação e Pedido de Certificado Digital 55 4.5. Instalação do Certificado Digital e Configuração 65 4.6. Testes 67 4.7. Logs 70 5. PHP 71 5.1. Introdução 71 5.2. O que é o PHP 71 5.3. Compilação 73 5.4. Configuração 76 5.5. PHP em Linha de Comando 80 5.6. Configuração Detalhada 81 5.7. Optimização 83 6. Perl 87 6.1. Introdução 87 6.2. O mod_perl 87 6.3. Instalação do mod_perl com a Distribuição Binária 89 6.4. Compilação do Código-fonte 89 6.5. Alterações na Configuração 93 6.6. Testes 94 6.7. Mason 95 6.7.1. Instalação 96 6.7.2. Configuração 102 6.7.3. Testes 103 7. Java 107 7.1. Introdução 107 7.2. Tomcat 108 7.2.1. Instalação do Tomcat da Distribuição Binária 109 7.2.2. Testes de Funcionalidade 110 7.2.3. Configuração do Tomcat 113 7.2.4. Mod_jk 118 7.3. Enhydra 121 7.3.1. Instalação 122 7.3.2. Testes e Configurações 125 8. Python 131 8.1. Introdução 131 8.2. História 131 8.3. Instalação 132 8.3.1. Instalação como DSO 132 8.3.2. Instalação como Módulo Estático 133 8.4. Zope 135 8.4.1. Plone 142 8.4.2. Integração com o apache 143 9. Vários módulos 145 9.1. Introdução 145 9.2. Módulos Base 145 9.2.1. mod_negotiation 146 9.2.2. mod_userdir 149 9.2.3. mod_info 151 9.2.4. mod_status 152 9.2.5. mod_expires 155 9.2.6. mod_headers 157 9.2.7. mod_speling 159 9.2.8. mod_alias 160 9.2.9. mod_rewrite 161 9.3. mod_proxy 167 9.4. Módulos para Autenticação 172 9.4.1. mod_auth 173 9.4.2. mod_auth_digest 178 9.4.3. mod_auth_ldap 181 9.4.4. mod_auth_radius 184 9.5. mod_dav 186 9.6. mod_gzip 188 9.6.1. Instalação 189 9.6.2. Configuração 191 9.6.3. Testes 194 9.6.4. Considerações Finais 195 9.7. mod_bandwidth 195 9.8. mod_security 198 9.8.1. Instalação 198 9.8.2. Instalação como DSO 199 9.8.3. Configuração 200 9.8.4. Testes 201 9.8.5. Conclusões 202 9.9. Mecanismo suEXEC 202 10. Configurações avançadas 207 10.1. Introdução 207 10.2. Segurança 207 10.2.1. Chroot 212 10.3. Desempenho 216 10.3.1. Hardware e Software Scale-up 217 10.4. Mecanismos de Cache 226 11. Administração do servidor 237 11.1. Introdução 237 11.2. Registos de Acesso 237 11.3. Rotação e Arquivo 239 11.4. Geração de Estatísticas 240 11.4.1. Awstats 242 11.4.2. Webalizer 246 11.4.3. Awfull 249 11.5. Monitorização 253 11.5.1. Análise do Estado do Servidor em Tempo Real 253 11.5.2. Melhores Prácticas na Configuração do Servidor 255 11.5.3. Geração de Gráficos para Monitorização 258 11.5.4. Integração em Plataformas de Monitorização 266 12. Apache em Windows 269 12.1. Introdução 269 12.2. Instalação do apache 269 12.3. Instalação do PHP 273 12.4. Instalação do Perl 275 12.5. Configurações 277 13. Desenho do Motor 279 13.1. Introdução 279 13.2. Apache-1.3 279 13.2.1. Processamento dos Pedidos 282 13.3. Apache-2 283 14. Apache 2 289 14.1. Introdução 289 14.2. Instalação 289 14.3. Módulos 290 14.3.1. mod_vhost_alias 291 14.3.2. mod_ldap 293 14.3.3. mod_cband 294 14.3.4. mod_ntlm 298 14.4. SSL 301 14.5. Java 302 15. Documentação 305 15.1. Introdução 305 15.2. Man-pages e Manual 305 15.3. Documentação na Web 305 15.4. Listas de Distribuição 307 15.5. Códigos de Erro 308 15.5.1. Informação sobre Estado 308 15.5.2. Pedido do Cliente Efectuado com Sucesso 308 15.5.3. Pedido do Cliente Redireccionado 309 15.5.4. Erros nos Pedidos dos Clientes 310 15.5.5. Erros do Servidor 311 15.6. Variáveis de Ambiente 312 15.6.1. Variáveis do Servidor 312 15.6.2. Variáveis dos Clientes 312 16. Apache Software Foundation 315 16.1. Introdução 315 16.2. Objectivos 315 16.3. Projectos 315 Índice remissivo