Toda diretiva lista o contexto em que é válido . Em outras palavras, onde é permitido ser usado.
O contexto pode ser qualquer combinação de:
s - server config This means that the directive may be used in the server configuration files (e.g.,
httpd.conf
), but not within any<VirtualHost>
or<Directory>
containers. It is not allowed in.htaccess
files at all.
v - virtual host This context means that the directive may appear inside<VirtualHost>
containers in the server configuration files.
d - directory A directive marked as being valid in this context may be used inside<Directory>
,<Location>
,<Files>
,<If>
, and<Proxy>
containers in the server configuration files, subject to the restrictions outlined in Configuration Sections.
h - .htaccess If a directive is valid in this context, it means that it can appear inside per-directory.htaccess
files. It may not be processed, though depending upon the overrides currently active.
Se uma diretiva for usada várias vezes, o contexto, o escopo e a ordem em que as Diretivas são encontradas determina qual diretiva terá precedência .
Com relação às entradas VirtualHost
, as diretivas usadas lá substituirão o padrão configurações, mas só se aplicam a essa entrada de host virtual.
Com a hospedagem virtual baseada em nome, o primeiro <VirtualHost addr:port>
se torna o padrão que servirá a todas as solicitações que não corresponderem a nenhum nome ServerName / ServerAlias definido explicitamente usado nas outras entradas do VirtualHost.