Страница 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
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/
Символическая ссылка не прокатывает.
Токо что ответил смотри выше

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

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