Questão de Banco de Dados — Organização de Arquivos e Métodos de Acesso — VUNESP 2024
- Código
- vu212069
- Banca
- VUNESP
- Órgão
- Pref Piracicaba
- Ano
- 2024
- Cargo
- Tec (Piracicaba)
- Ahttpd.conf
- Bmain.config
- Cread.me
- Dweb.php
- Eapache.ini
GabaritoA — httpd.conf
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.
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.
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.
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.
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.
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