Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


   


   


   















      :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: . Yii



, :
corpix.ru/index.php/controller/action?blogname=aaa
.jpg, .png, .js, .css .. location
location ~ "\.(js|ico|gif|jpg|png|css)$" {
root /www/corpix.ru/pub/;
}

"if (!-e $request_filename)" blogName


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 ~ "^.ht(.*)$" {
deny all;
}

location ~ \.flv$ {
root /www/corpix.ru/pub/;
flv;
}

location ~ "/a/i/" {
access_log off;
}

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;
}
}

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/;

rewrite \.(js|ico|gif|jpg|png|css|flv)$ /$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;
}
}



13 2009 . 11:06 Igor Sysoev <is@xxxxxxxxxxxxx> :
On Thu, Aug 13, 2009 at 02:29:44AM +0400, - wrote:

> GET . , ,
>
> if (!-e $request_filename){
> rewrite (.*) /index.php/$1 last;
> }
>
>
> location ~ "\.(js|ico|gif|jpg|png|css)$" {
> root /www/corpix.ru/pub/;
> }
>
>
> ݣ - GET
> .

, , .
, - :

aaa.corpix.ru/bbb > corpix.ru/index.php/bbb/blogName=aaa
aaa.corpix.ru/.jpg > corpix.ru/index.php/ccc.jpg/blogName=aaa

ģ , :
, "if (!-e $request_filename)" blogName.

> 12 2009 . 21:34 Igor Sysoev <is@xxxxxxxxxxxxx>:
>
> > On Wed, Aug 12, 2009 at 08:13:23PM +0400, - wrote:
> >
> > > . Yii(http://yiiframework.com)
> > > livejournal .
> > > ... ...
> >
> > >
> > > ...
> > > servername corpix.ru *.corpix.ru
> > > # index.php
> > > if (!-e $request_filename){
> > > rewrite (.*) /index.php/$1 last;
> > > }
> > >
> > > if ($host ~* "^(([a-z0-9_\-]+)\.corpix.ru)$") {
> > > set $uid $2;
> > > rewrite ^(.*)$ /$1?blogName=$uid last;
> > > }
> > >
> > > blogName . , -
> > > ,
> > > ... .
> > > .
> >
> > - ?
> >
> > aaa.corpix.ru/bbb
> > aaa.corpix.ru/.jpg
> >
> > ?
> >
> >
> > --
> >
> > http://sysoev.ru
> >
> >

--



 




Copyright © Lexa Software, 1996-2009.