helldanger1
GForum VIP
- Entrou
- Ago 1, 2007
- Mensagens
- 29,631
- Gostos Recebidos
- 1
Descrição da arquitetura em módulos do Apache. Explicação e enumeração das funcionalidades associadas a cada módulo.
Por Carlos Cuenca Díaz
O servidor Apache é um software que está estruturado em módulos. A configuração de cada módulo se faz mediante a configuração das diretivas que estão contidas dentro do módulo. Os módulos do Apache podem ser classificados em três categorias:
•Módulos Base: Módulo com as funções básicas do Apache
•Módulos Multiprocesso: são os responsáveis da união com os portos da máquina, aceitando as petições e enviando aos filhos a atender às petições.
•Módulos Adicionais: Qualquer outro módulo que lhe adicione uma funcionalidade ao servidor.
As funcionalidades mais elementares se encontram no módulo base, sendo necessário um módulo multiprocesso para manejar as petições. Foram desenhados vários módulos multiprocesso para cada um dos sistemas operacionais sobre os que se executa o Apache, otimizando o rendimento e rapidez do código.
O resto de funcionalidades do servidor se consegue por meio de módulos adicionais que se podem carregar. Para adicionar um conjunto de utilidades ao servidor, simplesmente há que adicionar um módulo, de forma que não é necessário voltar a instalar o software.
Módulos Base e Módulos Multiprocesso:
core: Funções básicas do Apache que estão sempre disponíveis.
mpm_common: Coleção de diretivas que se implementam em mais de um módulo multiprocesso.
beos: Módulo de multiprocesso otimizado para BeOS.
leader: Variável experimental de MPM.
mpm_netware: Módulo de multiprocesso que implementa um servidor web otimizado para Novell NetWare.
mpmt_os2: MPM híbrido, multiprocesso e multithread para OS/2 .
perchild: Módulo multiprocesso que permite aos processos CGI servir as petições que se atribuem a diferentes id de usuário.
prefork: Implementa um servidor sem threads.
threadpool: Variante experimental do módulo padrão de MPM .
mpm_winnt: Módulo multiprocesso otimizado para Windows NT.
worker: Módulo multiprocesso que implementa um híbrido multithread e multiprocessos de servidor Web.
Por Carlos Cuenca Díaz
O servidor Apache é um software que está estruturado em módulos. A configuração de cada módulo se faz mediante a configuração das diretivas que estão contidas dentro do módulo. Os módulos do Apache podem ser classificados em três categorias:
•Módulos Base: Módulo com as funções básicas do Apache
•Módulos Multiprocesso: são os responsáveis da união com os portos da máquina, aceitando as petições e enviando aos filhos a atender às petições.
•Módulos Adicionais: Qualquer outro módulo que lhe adicione uma funcionalidade ao servidor.
As funcionalidades mais elementares se encontram no módulo base, sendo necessário um módulo multiprocesso para manejar as petições. Foram desenhados vários módulos multiprocesso para cada um dos sistemas operacionais sobre os que se executa o Apache, otimizando o rendimento e rapidez do código.
O resto de funcionalidades do servidor se consegue por meio de módulos adicionais que se podem carregar. Para adicionar um conjunto de utilidades ao servidor, simplesmente há que adicionar um módulo, de forma que não é necessário voltar a instalar o software.
Módulos Base e Módulos Multiprocesso:
core: Funções básicas do Apache que estão sempre disponíveis.
mpm_common: Coleção de diretivas que se implementam em mais de um módulo multiprocesso.
beos: Módulo de multiprocesso otimizado para BeOS.
leader: Variável experimental de MPM.
mpm_netware: Módulo de multiprocesso que implementa um servidor web otimizado para Novell NetWare.
mpmt_os2: MPM híbrido, multiprocesso e multithread para OS/2 .
perchild: Módulo multiprocesso que permite aos processos CGI servir as petições que se atribuem a diferentes id de usuário.
prefork: Implementa um servidor sem threads.
threadpool: Variante experimental do módulo padrão de MPM .
mpm_winnt: Módulo multiprocesso otimizado para Windows NT.
worker: Módulo multiprocesso que implementa um híbrido multithread e multiprocessos de servidor Web.