Substitui as páginas de erro padrão do Apache

1

Eu tenho um servidor Apache que serve vários domínios como hosts virtuais. Eu gostaria de substituir as páginas de erro padrão do Apache (404, 500, etc) para aplicar a todos esses hosts virtuais, enquanto ainda dá a cada host a capacidade de personalizar seus próprios para substituir o padrão. Existe alguma maneira de fazer isso sem copiar um conjunto padrão de documentos para cada ErrorDocument locais do host virtual?

Eu pensei em usar um link simbólico, mas isso não permitiria que cada host virtual personalizasse os seus próprios, tendo um retorno comum.

Editar: Para ser claro, eu quero ter um conjunto de documentos de erro que substituam os documentos do manipulador de erros padrão do Apache, que são mantidos fora dos diretórios do host virtual (para que hosts virtuais não precisem até mesmo saber sobre eles) e ainda permitir que cada host virtual tenha seus próprios documentos de erro, se assim desejarem.

    
por smdrager 20.02.2014 / 02:17

2 respostas

1

A diretiva ErrorDocument é herdada em hosts virtuais. Portanto, defina suas diretivas ErrorDocument globalmente (fora de qualquer contêiner VirtualHost) e deixe-as sobrescrevê-las, se quiserem.

    
por 20.02.2014 / 04:55
0

Verifique sua configuração de AllowOverride no httpd.conf. Isso deve permitir que a configuração de cada site substitua a configuração da página de erro padrão

    
por 20.02.2014 / 07:01