Вобщем у меня есть сервер апача22, на нем стоит одна joomla 1.5, понадобилось поднять еще один, для размещения еще одного сайта, но давать новое железо никто не хочет, решили сделать все на одном. FreeBSD 7.3,PHP5, apache22, mysql50. Прикрутили к одной сетевухе 2 адреса, сделали виртальный хост, поставили, все работает, 2 сайт работает. Но проблема с правами доступа, неможем поставить ни одного модуля. ни одного плагина, вообще ничего, пробовали давать права chmod 777 на все папки, tmp, lang,admin,components и тд, нифига не помогает. Для второго сайта, виртаульный хост Код (CODE): <VirtualHost 127.0.0.1:80> # ServerAdmin admin@localhost DocumentRoot "/usr/local/www/joomla" ServerName joomla.com # ServerAlias www.joomla.com ErrorLog "/var/log/joomla-error_log" CustomLog "/var/log/joomla-access_log" common <Directory "/usr/local/www/joomla"> Options Indexes FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> Реальный сайт Код (CODE): DocumentRoot "/usr/local/www/joomla15" <Directory /> AllowOverride None Order deny,allow Deny from all </Directory> <Directory "/usr/local/www/joomla15"> Options Indexes FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> может ктонить поможет, нада разобраться именно с правами доступа.
Этот вопрос скорее по настройкам веб сервера, к Joomla отношения не имеет. наличия второго ip адреса также особо не нужно. можно обойтись dns именем, которое будет резолвить на "основной" ip, добавлением <VirtualHost> и директивой ServerName в настройках апача например: <VirtualHost *:80> DocumentRoot /var/www/html ...... </VirtualHost> <VirtualHost *:80> ServerName anothersite.com ServerAdmin admin@anothersite.com DocumentRoot /var/www/anothersite ..... </VirtualHost>