Pular para o conteúdo principal

Questão de Banco de Dados — Organização de Arquivos e Métodos de Acesso — VUNESP 2024

Banco de DadosOrganização de Arquivos e Métodos de Acesso
Código
vu212069
Banca
VUNESP
Órgão
Pref Piracicaba
Ano
2024
Cargo
Tec (Piracicaba)
Assinale a alternativa que contém o principal arquivo de configuração de uma instalação Apache HTTP, da distribuição Red Hat, em sua configuração padrão.
  1. Ahttpd.conf
  2. Bmain.config
  3. Cread.me
  4. Dweb.php
  5. Eapache.ini
Revelar gabarito e comentário

GabaritoA — httpd.conf

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Arquivo de configuração do Apache HTTP no Red Hat

Gabarito: letra A. O principal arquivo de configuração do servidor Apache HTTP em distribuições Red Hat (RHEL, CentOS, Fedora) é o httpd.conf, localizado em /etc/httpd/conf/httpd.conf. Esse arquivo centraliza as diretivas que definem o funcionamento do servidor, como portas de escuta, módulos carregados e configuração de diretórios. As demais alternativas não correspondem a arquivos de configuração do Apache.

O Apache HTTP Server é o servidor web mais utilizado no mundo, e sua configuração é feita por meio de arquivos de texto que seguem uma sintaxe própria de diretivas. Em distribuições baseadas no Red Hat, a estrutura de diretórios de configuração é padronizada: o arquivo principal é o httpd.conf, que fica em /etc/httpd/conf/. Esse arquivo é o coração da configuração, pois é nele que se definem as opções globais do servidor, como a porta em que ele escuta (padrão 80), o usuário e grupo sob os quais o processo roda, o diretório raiz dos documentos (DocumentRoot) e a inclusão de outros arquivos de configuração, como os localizados em /etc/httpd/conf.d/.

A razão de o arquivo se chamar httpd.conf está no nome do daemon do Apache: httpd (HTTP Daemon). Em distribuições Debian/Ubuntu, o arquivo principal é o apache2.conf, mas no Red Hat a nomenclatura segue o nome do serviço. Essa distinção é importante porque a banca pode explorar a diferença entre as distribuições.

Na prática, quando um administrador precisa alterar a porta padrão, habilitar um módulo ou configurar um virtual host, ele edita o httpd.conf (ou inclui um arquivo separado via diretiva Include). Por exemplo, para mudar a porta de 80 para 8080, basta alterar a diretiva Listen 80 para Listen 8080 no httpd.conf e reiniciar o serviço com systemctl restart httpd.

A pegadinha desta questão está em associar o Apache a arquivos de configuração de outros softwares ou a nomes genéricos. O candidato que conhece apenas o Apache em ambientes Windows ou Debian pode se confundir, mas a questão é explícita: distribuição Red Hat. Portanto, o nome correto é httpd.conf.

Guarde a relação: Red Hat → httpd.conf; Debian/Ubuntu → apache2.conf. É exatamente essa distinção que separa a alternativa correta das demais.

1Red Hat (RHEL/CentOS/Fedora)
Arquivo principal: httpd.conf
Caminho: /etc/httpd/conf/
2Debian/Ubuntu
Arquivo principal: apache2.conf
3Diretivas principais
Listen (porta)
DocumentRoot
Include (conf.d/)
Configuração do Apache HTTP
LEVELsoulevel.com.br
Configuração do Apache HTTP: Red Hat (RHEL/CentOS/Fedora) (Arquivo principal: httpd.conf, Caminho: /etc/httpd/conf/); Debian/Ubuntu (Arquivo principal: apache2.conf); Diretivas principais (Listen (porta), DocumentRoot, Include (conf.d/))

Alternativa A — ✅ Correta ⟵ GABARITO

O httpd.conf é o arquivo de configuração principal do Apache HTTP Server nas distribuições Red Hat. Ele fica em /etc/httpd/conf/httpd.conf e contém as diretivas globais do servidor. O nome deriva do daemon httpd, que é o nome do processo do Apache nessas distribuições.

Alternativa B — ❌ Incorreta

main.config não é um arquivo de configuração padrão do Apache. Esse nome genérico não existe na estrutura de diretórios do Apache no Red Hat. O candidato pode confundir com o arquivo de configuração de outros serviços, mas não há qualquer referência a main.config na documentação do Apache.

Alternativa C — ❌ Incorreta

read.me (ou README) é um arquivo de documentação, não de configuração. Ele contém informações sobre o software, como instruções de instalação e notas de versão, mas não é lido pelo servidor para definir seu comportamento. A banca incluiu essa alternativa para testar se o candidato sabe diferenciar documentação de configuração.

Alternativa D — ❌ Incorreta

web.php é um arquivo de script PHP, não um arquivo de configuração do Apache. O Apache pode processar arquivos PHP, mas o arquivo de configuração do servidor é sempre um arquivo de texto com diretivas, não um script. Essa alternativa confunde o conteúdo servido pelo Apache com a configuração do próprio servidor.

Alternativa E — ❌ Incorreta

apache.ini não é um arquivo de configuração padrão do Apache. A extensão .ini é comumente usada por outros softwares (como PHP), mas o Apache não utiliza esse formato. No Red Hat, o arquivo de configuração é httpd.conf, e não apache.ini. Essa alternativa pode enganar quem conhece o PHP, que usa php.ini.

Gabarito: letra A

Link permanente: /questoes/vu212069