Re: оптимизация конфига

Vladimir Rusinov vladimir at greenmice.info
Tue May 13 13:32:55 MSD 2008


2008/5/12 Igor Sysoev <is at rambler-co.ru>:

> On Mon, May 12, 2008 at 05:41:17PM +0400, Vladimir Rusinov wrote:
>
> > В припадке перфекционизма взялся за оптимизацию конфига nginx.
> >
> > В контексте server есть такое место:
> >
> > error_page   403 /403.html;
> > > error_page   404 /404.html;
> > > error_page   500 /500.html;
> > > error_page   501 /501.html;
> > > error_page   502 /502.html;
> > > error_page   503 /503.html;
> > > error_page   504 /504.html;
> > > error_page   505 /505.html;
> > > location ~ /50.\.html {
> > >         root   html/errors/;
> > > }
> > > location ~ /40.\.html {
> > >         root html/errors/;
> > > }
> > > location /error_img/ {
> > >         root html/errors/;
> > > }
> >
> >
> > Как-то оно совсем не красиво выглядит, к тому же хотелось бы совсем
> > избавиться от регулярок.
> > Что-то не могу придумать более красивое решение.
>
>     error_page  403  /errors/403.html;
>    ...
>
>    location /errors/ {
>         root html;
>     }
>

Точно, спасибо.


> > > location /forum {
> > >         rewrite ^.*$    /forum/ permanent;
> > > }
> >
> > location /forum/ {
> > >         proxy_pass      http://127.0.0.2:5080/;
> > > }
> >
> >
> > Этот кусок был сделан в спешке. Как тут поступить правильно?
>
> Достаточно только
>
>    location /forum/ {
>         proxy_pass      http://127.0.0.2:5080/;
>    }
>
> nginx сам будет автомагически возвращать редирект для /forum.


Когда был только /forum/ оно почему-то не работало. Сейчас стоит 0.5.32, на
выходных обновлю до 0.6 - может заработает, а может дело где-то в конфиге
который наспех писался.

-- 
Vladimir Rusinov
Voronezh, Russia
UNIX Admin @ Murano Software
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20080513/009f8d6a/attachment.html>


More information about the nginx-ru mailing list