Em servidor Web, Apache, para melhorar o desempenho e a perf...

Próximas questões
Com base no mesmo assunto
Ano: 2015 Banca: SRH Órgão: UERJ Prova: SRH - 2015 - UERJ - Analista de Sistemas |
Q483294 Sistemas Operacionais
Em servidor Web, Apache, para melhorar o desempenho e a performance em que o servidor não precise verificar em cada diretório a existência de um arquivo .htaccess, a diretiva que podemos usar é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito Correto: C - AllowOverride none

O Apache é um dos servidores web mais utilizados no mundo, e sua configuração eficiente é fundamental para garantir um bom desempenho e segurança. Um dos conceitos importantes na configuração do Apache é o uso de arquivos .htaccess.

Os arquivos .htaccess são usados para definir regras de configuração específicas para diretórios em servidores Apache. Esses arquivos podem alterar a configuração padrão do servidor, mas, ao fazer isso, o Apache precisa verificar constantemente cada diretório para ver se um arquivo .htaccess existe e aplicar suas regras.

Essa verificação constante pode impactar a performance do servidor, especialmente em sistemas com muitos diretórios e arquivos. Então, para melhorar o desempenho, é possível configurar o Apache para não procurar por arquivos .htaccess.

A diretiva AllowOverride é usada no arquivo de configuração principal do Apache (geralmente httpd.conf ou apache2.conf) para controlar se os arquivos .htaccess são permitidos e quais comandos podem ser usados dentro deles.

Justificativa para a alternativa correta:

A diretiva AllowOverride none desabilita completamente o uso de arquivos .htaccess, permitindo que o Apache não precise verificar a presença desses arquivos em cada diretório. Isso resulta em uma melhora significativa na performance do servidor.

Por isso, a alternativa correta é "C - AllowOverride none". Com essa configuração, todas as regras de configuração devem ser definidas no arquivo de configuração principal do Apache, eliminando a necessidade de verificações constantes em busca de arquivos .htaccess.

Espero que essa explicação tenha ajudado a entender o tema e a justificativa para a resposta correta. Se tiveres mais dúvidas ou perguntas sobre o Apache ou outro assunto, estou à disposição!

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

Quando você adiciona diretrizes de configuração em um arquivo .htaccess, e não obtém o efeito desejado, existe uma série de pontos que podem estar errados.

Mais comumente, o problema é que a diretriz AllowOverride não está habilitada corretamente para que as suas diretrizes de configurações sejam honradas. Verifique se você não possui AllowOverride None ajustado para o escopo do arquivo em questão. Um bom meio de testar isso é colocar "lixo" em seu arquivo .htaccess e recarregá-lo. Se não for gerado nenhum erro do servidor, certamente você tem AllowOverride None habilitado.

Se, por outro lado, você está obtendo erros do servidor ao tentar acessar documentos, verifique o registro de erros do Apache. Ele provavelmente irá indicar que a diretriz usada em seu arquivo .htaccess não é permitida. Alternativamente, ele pode acusar erros de sintaxe que você terá que corrigir.

Fonte: https://httpd.apache.org/docs/trunk/pt-br/howto/htaccess.html

Quem não tem acesso: --> C

Clique para visualizar este comentário

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