ПРОЕКТЫ 


  АРХИВ 


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: оптимизация конфиг а



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.


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.