httpd 2.4.6 no CentOS 7 - questão relacionada à configuração do módulo no httpd.conf

1

Lamento publicar este tipo de pergunta aqui, mas devido à grande experiência e habilidades aqui, espero que você entenda.

Estou usando (infelizmente) o pacote httpd (v 2.4.6). Em vários guias, vejo que muitos módulos definidos no httpd.conf são carregado da seguinte forma (terminando com ".c"

<IfModule mod_headers.c>

Outros módulos devem ser carregados sem aquele ".c" no final, como:

<IfModule security2_module>

Chame-me de idiota, mas tive dificuldade em encontrar documentação oficial sobre isso e estou apenas supondo: Adicionar ".c" substituirá as definições padrão desse módulo pelas definições fornecidas. Estou certo com essa suposição?

Se não: alguém pode ser gentil e me indicar a documentação oficial sobre isso?

    
por frank 06.04.2015 / 18:43

1 resposta

1

Você precisa verificar esta página :

The module argument can be either the module identifier or the file name of the module, at the time it was compiled. For example, rewrite_module is the identifier and mod_rewrite.c is the file name. If a module consists of several source files, use the name of the file containing the string STANDARD20_MODULE_STUFF.

Em suma, isso significa:
O módulo mod_rewrite.c é compilado em mod_rewrite.so . O arquivo de origem mod_rewrite.c contém a linha module AP_MODULE_DECLARE_DATA rewrite_module; , que declara um módulo chamado rewrite_module . Então, o módulo pode ser referido como rewrite_module ou (identificador do módulo) ou mod_rewrite.c a partir do qual é compilado.

A diretiva LoadModule informa ao módulo de carregamento com o identificador rewrite_module do objeto mod_rewrite.so compilado. Quando isso estiver configurado, você pode consultar o identificador ou o nome do arquivo de origem.

    
por 06.04.2015 / 23:25