J'ai environ 50 sites qui utilisent tous exactement les mêmes fichiers autres que CSS et IMAGES, je duplique actuellement les fichiers chaque fois que je crée un nouveau site et télécharger différents css et images.Configuration Apache pour plusieurs sites avec des fichiers communs
Ce que je veux ne donc mettre en place chaque vhost d'avoir la même DocumentRoot puis ajouter AliasMatch pour les dossiers css et les images par exemple:
#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>
L'alias fonctionne parfaitement pour la fichiers sur mesure, mais les fichiers communs ne peuvent pas être consultés en raison d'erreurs de permission:
[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
Ceci est la configuration actuelle du serveur que je pense peut-être une partie du problème (Admin Server précédent configurer cela):
- Apache (Apache/2.2.14 (Unix)
- PHP 5.2.11
- CentOS 4.8 i686 standards
- PHP 5 est gestionnaire DSO
- Apache suEXEC est sur
Toutes les suggestions?
Peut-être que vous voulez signaler ceci comme réponse et éditer votre OQ? – ChrisR
Je voudrais mais vous devez attendre 48 heures avant de pouvoir accepter votre propre réponse – Lizard