“Concedido a todos” como padrão na configuração do vhost do Apache 2.4?

1

Eu não uso a possibilidade de sites / sites disponíveis, mas incluo uma lista de entradas vhost de um arquivo de configuração - então eu queria saber se o seguinte é possível?

Uma instalação mais antiga que eu tenho no Apache 2.2 permite-me definir uma entrada vhost padrão como a primeira entrada - configure as configurações de dir - e fazer com que todas as outras sigam o exemplo - ou assim ela apareceu. Eu não precisei definir as configurações de diretório para cada vhost separadamente. (adicionarei informações adicionais se isso não estiver claro)

No entanto, desde o 2.4 parece que tenho que definir a configuração do diretório para a entrada each do vhost? Se eu não recebo uma mensagem proibida 403 logo de cara. Depois de adicionar a entrada de diretório (concedido para todos) - tudo está bem.

Existe a possibilidade de definir as configurações de diretório (concedidas para todos) como uma configuração padrão ?

    
por Taapo 27.04.2015 / 13:12

1 resposta

0

Existem vários contextos disponíveis para a maioria das diretivas de configuração do Apache.

Os dois que você está preocupado são Configuração do Servidor (também conhecida como Global) e Host Virtual . A maioria das diretivas que podem ser aplicadas a um host virtual específico também pode ser aplicada globalmente, fora de uma tag <VirtualHost> .

Se uma diretiva for usada no contexto Server Config, ela será aplicada a todos os hosts virtuais, a menos que uma diretiva conflitante seja especificamente aplicada.

Na documentação oficial das diretivas do Apache e seus módulos, você verá as seguintes palavras-chave para descrever em qual contexto elas podem ser usadas:

Snippet do Apache:

config do servidor - Isso significa que a diretiva pode ser usada nos arquivos de configuração do servidor (por exemplo, httpd.conf), mas não em qualquer contêiner <VirtualHost> ou <Directory> . Não é permitido em arquivos .htaccess.

host virtual - Esse contexto significa que a diretiva pode aparecer dentro de <VirtualHost> contêineres nos arquivos de configuração do servidor.

directory - Uma diretiva marcada como sendo válida neste contexto pode ser usada dentro dos contêineres <Directory> , <Location> , <Files> , <If> e <Proxy> na configuração do servidor arquivos, sujeitos às restrições descritas nas seções de configuração.

.htaccess - Se uma diretiva for válida neste contexto, significa que ela pode aparecer dentro de arquivos .htaccess por diretório. Pode não ser processado, embora dependendo das substituições atualmente ativas.

Fonte: Documentação do Apache 2.4

    
por 27.04.2015 / 17:20

Tags