Julgue os itens seguintes, a respeito de Apache Web Server e...

Próximas questões
Com base no mesmo assunto
Q351964 Sistemas Operacionais
Julgue os itens seguintes, a respeito de Apache Web Server e Tomcat Application Server.

É possível fazer que um servidor com um único endereço IP e múltiplos nomes apontando para este computador no DNS (domain name system) responda pelos URIs (uniform resource identifiers) www.exemplo.com e www.exemplo.org em um servidor Apache Web Server mediante a edição do arquivo httpd.conf conforme o código mostrado abaixo.

Listen 80
NameVirtualHost *:80
<.VirtualHost *:80>
DocumentRoot /www/exemplo1
ServerName www.exemplo.com
<./VirtualHost>

<.VirtualHost *:80>
DocumentRoot /www/exemplo2
ServerName www.exemplo.org
<./VirtualHost>
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - certo

O enunciado trata do conceito de Virtual Hosting (hospedagem virtual), que é uma técnica empregada pelo Apache Web Server para servir múltiplos domínios a partir de um único endereço IP. Isso é especialmente útil para administradores de sistemas que desejam hospedar mais de um site em um único servidor físico ou virtual.

O arquivo de configuração httpd.conf é o principal arquivo de configuração do Apache, e as diretivas nele contidas determinam como o servidor vai se comportar. As linhas apresentadas na questão são um exemplo de como configurar o servidor para responder por diferentes nomes de domínio.

O trecho de código apresenta as seguintes diretivas:

  • Listen 80: Instrui o servidor Apache a escutar requisições na porta 80, que é a porta padrão para o tráfego HTTP.
  • NameVirtualHost *:80: Indica que o Apache deve usar hospedagem virtual baseada em nome na porta 80.
  • As seções <VirtualHost *:80> ... </VirtualHost>: Configuram dois hosts virtuais, cada um com seu DocumentRoot (o diretório onde os arquivos do site estão armazenados) e ServerName (o nome de domínio que o servidor irá responder).

Portanto, com essa configuração, quando um usuário acessar www.exemplo.com, será servido o conteúdo do diretório /www/exemplo1, e ao acessar www.exemplo.org, será servido o conteúdo do diretório /www/exemplo2. O servidor Apache utilizará o campo Host no cabeçalho das requisições HTTP para determinar qual site servir, mesmo que ambas as requisições cheguem ao mesmo endereço IP.

Essa capacidade reflete uma das muitas funcionalidades flexíveis do Apache Web Server, permitindo a hospedagem de múltiplos sites de forma eficiente e econômica. Por isso, a afirmação é correta.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Exemplo copiado da documentação da versão 2.2: http://httpd.apache.org/docs/2.2/vhosts/examples.html
Na versão 2.4 a opção NameVirtualHost  foi removida: https://httpd.apache.org/docs/trunk/upgrading.html

O arquivo httpd.conf é o arquivo principal de configuração do Apache, se encontra dentro do diretório Conf, no diretório de instalação do Apache. 

Em primeiro lugar, há que destacar que o arquivo está dividido em três seções, que são: 

 Parâmetros globais 
 Diretivas de Funcionamento 
 Host Virtuais 

No arquivo se encontram todos os parâmetros de funcionamento do Apache. Alguns parâmetros são gerais para a instalação e funcionamento do Apache. Muitos dos outros parâmetros se podem configurar independentes para um conjunto de diretórios e/ou arquivos. Nestes casos, os parâmetros se encontram localizados dentro de seções onde se indica o âmbito de aplicação do parâmetro. 

As seções mais importantes são:

: Os parâmetros que se encontram dentro desta seção, só se aplicarão ao diretório especificado e a seus subdiretórios. 

: Igual ao Directory, porém aceita no nome do diretório expressões regulares. 

: Os parâmetros de configuração proporcionam controle de acesso dos arquivos pelo seu nome. 

: Igual ao Files, porém aceita expressões regulares no nome do arquivo. 

Proporciona um controle de acesso dos arquivos por meio da URL 

: Igual ao Location, porém aceita expressões regulares no nomes do arquivo. 

Algumas vezes as diretivas de funcionamento das seções anteriores se podem cruzar em cujo caso tenha a seguinte ordem de preferência: 

1. e .htaccess (.htaccess prevalece frente a ) 
2. e  
3. e  
4. e  

Também há que destacar, que o arquivo contém vários comentários para sua correta utilização, as linhas comentadas aparecem com o símbolo #.

achei que a questão estava errda por causa do ponto antes do virtualhost.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo