Re: Имена пользователей в виде субдоменов
Дмитрий -
i.am.corpix на gmail.com
Чт Мар 18 10:45:35 MSK 2010
Здравствуйте...у меня всё работает с таким конфигом
server {
index index.php;
server_tokens off;
autoindex off;
listen 192.168.0.3:80 default;
server_name corpix.ru www.corpix.ru;
charset utf-8;
access_log
/var/log/nginx/corpix.ru-access.log main;
error_log /var/log/nginx/corpix.ru-error.log;
root /www/corpix.ru/pub/;
location ~ "/graffiti" {
root /storage/pubfiles;
autoindex on;
access_log
/var/log/nginx/corpix.ru-graffiti-access.log main;
break;
}
location ~ \.flv$ {
root /www/corpix.ru/pub/;
flv;
}
location ~ "/a" {
access_log off;
}
location ~ "/multimedia" {
root /www/corpix.ru/pub;
}
location / {
try_files $uri $uri/ @yii;
}
location @yii {
rewrite (.*) /index.php/$1 last;
}
location ~ \.php {
fastcgi_pass unix:/var/run/php/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/
corpix.ru/pub/index.php;
include fastcgi_params;
}
include /etc/nginx/deny.conf;
}
server {
index index.php;
listen 192.168.0.3:80;
server_tokens off;
autoindex off;
server_name ~^([^.]+)\.corpix\.ru$;
set $subdomain $1;
charset utf-8;
access_log
/var/log/nginx/corpix.ru-blog-access.log main;
error_log
/var/log/nginx/corpix.ru-blog-error.log;
root /www/corpix.ru/pub/;
location ~ "/a" {
access_log off;
}
rewrite
\.(js|ico|gif|jpg|png|css|flv|swf)$ /$uri break;
rewrite
^
/index.php$uri?blogname=$subdomain break;
location ~ \.php {
fastcgi_pass unix:/var/run/php/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param
SCRIPT_FILENAME /www/corpix.ru/pub/index.php
;
include fastcgi_params;
}
include /etc/nginx/deny.conf;
}
18 марта 2010 г. 10:23 пользователь Вадим Мисирук <mkseva at gmail.com>написал:
> server {
>> listen 80;
>> server_name ~^([^.]+)\.host.ru;
>> error_log /sites/host.ru/error.log;
>>
>
> set $username $1;
>
>
>>
>> ......
>>
>> }
>>
> можно и нужно без if & rewrite
>
> + в рассылке много примеров на эту тему
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100318/9235685b/attachment.html>
Подробная информация о списке рассылки nginx-ru