Страница 1 из 1

DocumentRoot или VirtualHost

Добавлено: 2007-05-23 2:04:57
Aggi
Приветствую. Подскажите как победить такое.
www# pwd
/www/data
www# ls -l
total 6
drwxr-xr-x 11 www www 512 May 23 08:46 drupal
drwxr-xr-x 8 www www 1024 May 18 16:33 postfixadmin
drwxr-xr-x 15 www www 512 May 21 13:14 squirrelmail
кусок конфига апача
DocumentRoot "/www/data"

<Directory />
Options FollowSymlinks
AllowOverride None
</Directory>

<Directory "/www/data/drupal">
RewriteEngine On
RewriteBase /drupal
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ drupal/index.php?q=$1 [L,QSA]
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Хотелось бы, чтобы при DocumentRoot "/www/data" http://localhost открывал индекс drupal, а http://localhost/postfixadmin - соответственно индекс постфикс. Вопрос может быть глупый, но не получается пока.

Добавлено: 2007-05-23 7:15:22
serge

Код: Выделить всё

mv /www/data/drupal/* /www/data/

Re: DocumentRoot или VirtualHost

Добавлено: 2007-05-23 7:48:48
wizard
Aggi писал(а):Приветствую. Подскажите как победить такое.
www# pwd
/www/data
www# ls -l
total 6
drwxr-xr-x 11 www www 512 May 23 08:46 drupal
drwxr-xr-x 8 www www 1024 May 18 16:33 postfixadmin
drwxr-xr-x 15 www www 512 May 21 13:14 squirrelmail
кусок конфига апача
DocumentRoot "/www/data"

<Directory />
Options FollowSymlinks
AllowOverride None
</Directory>

<Directory "/www/data/drupal">
RewriteEngine On
RewriteBase /drupal
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ drupal/index.php?q=$1 [L,QSA]
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Хотелось бы, чтобы при DocumentRoot "/www/data" http://localhost открывал индекс drupal, а http://localhost/postfixadmin - соответственно индекс постфикс. Вопрос может быть глупый, но не получается пока.

Код: Выделить всё

<VirtualHost domain.ru:80>
    DocumentRoot "/www/data/drupal"
   <Directory "/www/data/drupal">
RewriteEngine On
RewriteBase /drupal
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ drupal/index.php?q=$1 [L,QSA]
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
 Alias /postfixadmin "/www/data/postfixadmin"
    <Directory "/www/data/postfixadmin">
      Order allow,deny
      Allow from all
    </Directory>

</VirtualHost>
Ну вобщем думаю суть поймешь :)

Добавлено: 2007-05-23 7:49:27
Aggi
Да это понятно.
Можно и так
mv /www/data/postfixadmin /www/data/drupal
Но мне бы хотелось, чтобы все www проекты аккуратно лежали в своих папках относительн о /www/data/
Символическая ссылка не прокатывает.

Добавлено: 2007-05-23 7:50:38
wizard
Aggi писал(а):Да это понятно.
Можно и так
mv /www/data/postfixadmin /www/data/drupal
Но мне бы хотелось, чтобы все www проекты аккуратно лежали в своих папках относительн о /www/data/
Символическая ссылка не прокатывает.
Токо что ответил смотри выше :wink:

Добавлено: 2007-05-23 7:52:46
Aggi
Увидел. Спасибо. Делал я VirtualHost, но что то у меня не склеилось, потому и сюда написал. Попробую еще разок.

Добавлено: 2007-05-23 7:53:59
wizard
Aggi писал(а):Увидел. Спасибо. Делал я VirtualHost, но что то у меня не склеилось, потому и сюда написал. Попробую еще разок.
Мля. можно и без vhost

суть то в

Код: Выделить всё

DocumentRoot "/www/data/drupal"
   <Directory "/www/data/drupal">
RewriteEngine On
RewriteBase /drupal
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ drupal/index.php?q=$1 [L,QSA]
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
 Alias /postfixadmin "/www/data/postfixadmin"
    <Directory "/www/data/postfixadmin">
      Order allow,deny
      Allow from all
    </Directory> 

Добавлено: 2007-05-23 8:09:13
Aggi
Спасибо. А про alias то я и не подумал.

Добавлено: 2007-05-23 8:19:40
Alex Keda
интересно, почему у меня симлинки прокатывают...
a в логах на "непрокатывающие" симлики - как ругалось?

Добавлено: 2007-05-23 8:27:46
Aggi
ln -s /www/data/drupal /www/data
File exists

Добавлено: 2007-05-23 8:29:07
Alex Keda
э.... ?

Добавлено: 2007-05-23 8:35:43
wizard
Aggi писал(а):ln -s /www/data/drupal /www/data
File exists
:D :D :D

Добавлено: 2007-05-23 8:43:21
Aggi
Ну, бля, пипец как смешно. Если знаешь больше - подскажи. A man ln - это и так понятно. Я и без симлинка задачу решил, способ с alias работает.

Добавлено: 2007-05-23 9:03:25
wizard
Aggi писал(а):Ну, бля, пипец как смешно. Если знаешь больше - подскажи. A man ln - это и так понятно. Я и без симлинка задачу решил, способ с alias работает.
ещебы способ с alias не работал :D :D :D

Добавлено: 2007-05-23 9:08:12
Aggi
Еще раз спасибо за помощь, удалите тему, пожалуйста.