Имена пользователей в виде субдоменов
Евгений Емельянов
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