У меня около 50 сайтов, которые используют одни и те же файлы, отличные от CSS и IMAGES, я в настоящее время дублирую файлы каждый раз, когда создаю новый сайт и загружаю разные css и изображения.Настройка Apache для нескольких сайтов с общими файлами
То, что я хочу сделать так настроить каждый виртуальный хост, чтобы иметь такую же DocumentRoot затем добавить AliasMatch для CSS и изображений папок, например:
#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>
Алиас отлично работает для заказные файлы, но доступ к обычным файлам возможен из-за ошибок разрешения:
[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
Это текущая настройка сервера, который я думаю, может быть частью этой проблемы (Предыдущая Admin Server Установите вверх):
- Apache (Apache/2.2.14 (Unix)
- PHP 5.2.11
- CentOS 4.8 i686 стандартные
- PHP 5 Handler является DSO
- Apache Suexec на
Любые предложения?
Возможно, вы хотите отметить это как ответ и отредактировать свой OQ? – ChrisR
Я бы хотел, но вам нужно подождать 48 часов, прежде чем вы сможете принять свой собственный ответ – Lizard