Iniciante Fundamentos

Diretivas e contextos

Uma diretiva é uma instrução de configuração do Apache. Ela tem um nome e um ou mais valores. Cada linha geralmente é uma diretiva.

Sintaxe

# Diretiva simples: nome valor
ServerName exemplo.com

# Diretiva com vários valores
Options Indexes FollowSymLinks

Comentários começam com #. Os nomes não diferenciam maiúsculas de minúsculas, mas caminhos sim.

Blocos (containers)

Algumas diretivas agrupam outras dentro de um bloco. Elas usam tags parecidas com HTML:

<Directory "/var/www/html">
    Options FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

Contextos

Cada diretiva só vale em certos lugares (contextos):

  • server config: arquivo principal, fora de blocos.
  • virtual host: dentro de <VirtualHost>.
  • directory: dentro de <Directory>, <Location> ou .htaccess.

Se você usar uma diretiva no contexto errado, o Apache acusa erro ao iniciar.

Include

A diretiva Include traz outro arquivo para dentro da configuração:

Include conf-enabled/seguranca.conf

Use apache2ctl configtest para checar se as diretivas estão válidas.