Автоматические субдомены, логгирование каждого субдомена

Vladislav V. Prodan universite на ukr.net
Пт Сен 3 03:30:57 MSD 2010


server {
    listen 80;
    server_name example.com *.example.com;
    root /var/www/example.com/$subdomain;
    set $subdomain "";
    if ($host ~* ^([a-z0-9-\.]+)\.example.com$) {
        set $subdomain $1;
    }
    if ($host ~* ^www.example.com$) {
        set $subdomain "";
    }
}
(c)http://server-tuning.info/nginx/auto-subdomains.html

Но хочется еще и логгирование каждого поддомена, типа:

access_log /var/www/example.com/logs/$subdomain.example.com.access.log;
error_log  /var/www/example.com/logs/$subdomain.example.com.error.log;

Но так тупо пишет ошибки в файл
/var/www/example.com/logs/$subdomain.example.com.error.log

Есть идеи, как это обойти?
Заранее благодарю.




Подробная информация о списке рассылки nginx-ru