Parece que, por padrão, a pasta public_html tem permissões de 750, mudei para 755 e atualizei as restrições do open_basedir e todas começaram a funcionar bem.
Eu só tenho que ter certeza de que ainda posso ter um .htaccess por site.
Apenas percebi que postei isso no estouro da pilha por engano, então aqui está no lugar correto!
Eu tenho aproximadamente 50 sites que usam exatamente os mesmos arquivos que não CSS e IMAGES, atualmente eu duplico os arquivos toda vez que eu criar um novo site e fazer o upload de diferentes CSS e imagens.
O que eu quero é que configure cada vhost para ter o mesmo DocumentRoot e adicione AliasMatch para o pastas css e imagens, por exemplo:
#Common Files VHOST
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName commonfiles.com
ServerAlias www.commonfiles.com
DocumentRoot /home/commonfiles/public_html
</VirtualHost>
#Sample vhost for 1 of the 50 sites.
<VirtualHost xxx.xxx.xxx.xxx:80>
ServerName mytest.com
ServerAlias www.mytest.com
DocumentRoot /home/commonfiles/public_html
......
AliasMatch /css/(.*) /home/ftpuser/public_html/mycss/$1
</VirtualHost>
O alias funciona perfeitamente para os arquivos sob medida, mas os arquivos comuns não podem ser acessados devido a erros de permissão:
[Mon Nov 16 09:31:01 2009] [crit] [client xxx.xxx.xxx.xxx] (13)Permission denied: /home/commonfiles/public_html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
Esta é a configuração atual do servidor que, acredito, pode ser parte do problema (Anterior Server Admin Set up up):
Alguma sugestão?
Você tem um problema com um arquivo htaccess em algum lugar.
Se toda a sua configuração estiver dentro do / etc / apache2, você nem precisa do suporte ao arquivo htaccess ativado e pode obter um pequeno aumento de velocidade desabilitando-o.
Você também pode usar algo como mod_vhost_alias para simplificar sua configuração.
Tags php virtualhost apache-2.2 suexec dso