2013-06-26 3 views
0

Я активировал modor userdir с apache2 и настроил свой домен, чтобы получить содержимое папки www в моем доме. Я создаю Virtualhost для основного домена, который работает хорошо. Но сейчас я хотел бы автоматически добавить субдомен для каждой папки в моем /home/user/www/Добавить sudomain для каждой папки в моем пути userdir с Apache

Вот это VirtualHost я код, но он перенаправляет все поддомены к /home/user/www/

<VirtualHost *:80> 
ServerAdmin [email protected] 
ServerName mysite.com 
ServerAlias *.mysite.com 

DocumentRoot /home/user/www/ 

UseCanonicalName Off 
VirtualDocumentRoot /home/user/www/%1 

<Directory /home/user/www/> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride All 
    Order allow,deny 
    allow from all 
</Directory> 

ErrorLog /var/log/apache2/error.mysite.log 
LogLevel warn 

CustomLog /var/log/apache2.mysite.log combined 
</VirtualHost>` 

ответ

0

Попробуйте изменить:

VirtualDocumentRoot /home/user/www/%1 

к:

VirtualDocumentRoot /home/user/www/%0 

Подробнее об этой функции можно узнать по номеру mod_vhost_alias.

+0

Мне нужно добавить VirtualHost для каждого поддомена? – Xavier

+0

Не совсем. Извините, я пропустил функцию VirtualDocumentRoot. –

+0

Да :) Но я читал в документах 'mod_vhost_alias', переписывается' mod_user', который я тоже использую. Вы знаете больше об этом? – Xavier