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
|