Conflicting location blocks...

Igor Sysoev is at rambler-co.ru
Tue Sep 16 12:31:37 MSD 2008


On Tue, Sep 16, 2008 at 01:18:18AM -0700, mike wrote:

> Actually I think I've got this working, although I will take your
> regexp for the expires block into account.
> 
>         server {
>                 listen 80;
>                 server_name test.com;
>                 index index.php;
>                 root /home/test/web/test.com/rfdev;
>                 rewrite /icommon/(.*) /common/$1 last;
>                 location /common {
>                         root /home/test/web/test.com/rfdev/core;
>                         location ~ \.php$ {
>                                 fastcgi_pass 127.0.0.1:11004;
>                         }
>                         location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|html)$ {
>                                 expires max;
>                         }
>                 }
>                 location ~ \.php$ {
>                         fastcgi_pass 127.0.0.1:11004;
>                 }
>         }

Why not use simple:

                 # static only
                 location /icommon/ {
                         alias    /home/test/web/test.com/rfdev/core/common/;
                         expires  max;
                         index    index.php;
                 }

                 location ~ \.php$ {
                         fastcgi_pass 127.0.0.1:11004;
                 }


-- 
Igor Sysoev
http://sysoev.ru/en/





More information about the nginx mailing list