Имена пользователей в виде субдоменов

Евгений Емельянов johnny.palec на gmail.com
Чт Мар 11 13:01:14 MSK 2010


Ситуация такая. Нужно, чтобы name.host.ru фактически запрашивал
host.ru/users/name/, ну и соответственно запрос
name.host.ru/requestпреобразовывался в
host.ru/users/name/request. При этом в урле должен оставаться субдомен,
редиректа или визуального реврайта быть не должно. Решить казалось бы
простую задачу никак не получается, прошу помощи спецов. Текщий конфиг
такой:

    server {
            listen       host.ru;
            server_name host.ru www.host.ru;
            error_log /sites/host.ru/error.log;

            location / {

                    root   /sites/host.ru;
                    index  index.php index.html index.htm;

                    if (-f $request_filename) {
                            break;
                    }

                    if (!-e $request_filename) {
                            rewrite ^(.+)$ /index.php last;
                            break;
                    }
            }
            location ~ \.php$
            {
                    fastcgi_pass 127.0.0.1:9000;
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME /sites/host.ru
$fastcgi_script_name;
                    fastcgi_param PATH_INFO $fastcgi_script_name;
                    include /opt/local/etc/nginx/fastcgi_params;
            }

    }
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100311/d24f503e/attachment.html>


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