Apache básico

Esse artigo tem o intuito de explicar as seguintes funções básicas do servidor web Apache: instalação, inicialização, principais arquivos de configuração, checagem do arquivo de configuração, virtualhosts, ServerAlias e ModProxy.

[ Hits: 45.167 ]

Por: Ricardo Omar do Amaral Jara em 29/06/2009


httpd.conf (parte 2) - checkconf, módulos carregados, listagem de diretórios



Módulos no Apache

O Apache é um servidor modular, podemos verificar quais módulos estão carregados utilizando o seguinte comando:

# apachectl -l

Permitir ou negar listagem de diretório

Se carregados os módulos mod_dir.so e mod_autoindex.so, o Apache pode listar os diretórios através do browser, similar a saída do comando "ls" do UNIX. É possível carregar essa opção ou negar para vhosts ou diretórios específicos.

Por exemplo, no arquivo de configuração abaixo:

# Permite que os módulos de listagem de diretório sejam carregados:
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so

LoadModule vhost_alias_module modules/mod_vhost_alias.so
NameVirtualHost *:80

#Esse virtual host permite listagem de diretório:
<VirtualHost *:80>
    DocumentRoot /var/www/veruska
    ServerName www.veruska.com.br
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot /var/www/veronica
    ServerName www.veronica.com.br

#Esse virtual host não permite a listagem de diretório graças a opção -Indexes
    <Directory /var/www/veronica>
    Options -Indexes
    </Directory>
</VirtualHost>

Lembramos que a listagem de diretório é definida por diretório e não por virtualhost, sendo assim é possível ter a seguinte configuração por VirtualHost:

<VirtualHost *:80>
    DocumentRoot /var/www/veronica
    ServerName www.veronica.com.br

#Diretório dentro do VirtualHost sem listagem de diretório
    <Directory /var/www/logs>
    Options -Indexes
    </Directory>

#Diretório dentro do VirtualHost com listagem de diretório
    <Directory /var/www/download>
        Options Indexes
    </Directory>

</VirtualHost>

Página anterior     Próxima página

Páginas do artigo
   1. Da instalação à checagem de configuração
   2. httpd.conf (parte 1) - parâmetros ServerName, Listen e VirtualHost com exemplos
   3. httpd.conf (parte 2) - checkconf, módulos carregados, listagem de diretórios
   4. httpd.conf (parte 3) - Server Alias, autenticação básica, mod_proxy, arquivos de log
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instale uma distro dentro de outra

Instalação de configuração do RIS para gerenciamento de imagens Ghost no Windows

CUPS + Jasmine (gerenciador de impressões e relatórios de impressão)

Passo-a-passo: Instalação de uma placa Wireless

Configuração do serviço NTP em servidor cliente

  
Comentários
[1] Comentário enviado por walber em 29/06/2009 - 20:13h

Ricardo, parabêns muito bom artigo.

[2] Comentário enviado por reideer em 30/06/2009 - 07:51h

Boa iniciativa, mas será que vc poderia me esclarecer melhor a questão de tunning do apache para diferentes máquinas?

[3] Comentário enviado por eltonhbm em 25/09/2009 - 01:01h

parabens.. mto bem esclarecido
vlw!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts