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.