Existem dois tipos de variáveis de ambiente que afetam o Apache HTTP Server versão 2.4. A maneira mais básica de definir uma variável de ambiente no Apache é usar a diretiva incondicional denominada
- A)Httpd.
Httpd é o nome do daemon/servidor Apache, não uma diretiva usada para definir variável de ambiente.
- B)SetEnv.
SetEnv é a diretiva correta para definir variáveis de ambiente de forma simples e incondicional no Apache.
- C)Worker.
Worker é um termo associado a modelo de processamento/MPM, não à definição de variáveis de ambiente.
- D)SetCore.
SetCore não é uma diretiva padrão do Apache para criação de variáveis de ambiente.
- E)ConfEnv.
ConfEnv não corresponde a uma diretiva reconhecida do Apache para esse objetivo.
Gabarito: B
No Apache HTTP Server 2.4, variáveis de ambiente podem ser usadas para ajustar o comportamento de módulos, regras de acesso e processamento de requisições. A questão destaca que existem dois tipos de variáveis de ambiente que afetam o servidor, e a forma mais simples de criar uma variável no Apache é pela diretiva incondicional, isto é, uma diretiva que define o valor sem depender de condição ou contexto especial. Essa diretiva é a SetEnv, muito usada dentro de blocos de configuração para associar um nome de variável a um valor. Em termos práticos, ela "seta" o ambiente para a aplicação ou para o próprio Apache, o que explica o nome e o uso direto. Em prova, quando aparecer algo como "maneira básica" ou "diretiva incondicional", pense logo em SetEnv. As demais alternativas são distratores típicos: parecem nomes técnicos, mas não correspondem a diretivas padrão do Apache para esse fim. A banca costuma cobrar justamente esse detalhe de configuração básica, sem exigir que voce memorize a sintaxe inteira do servidor. Portanto, o gabarito B está correto porque SetEnv é a diretiva usada para definir variáveis de ambiente de forma direta e incondicional no Apache HTTP Server 2.4.