Why does this URL result in a 400 (Bad Request) error?

Igor Sysoev is at rambler-co.ru
Wed Nov 4 14:11:51 MSK 2009


On Wed, Nov 04, 2009 at 10:45:24AM +0000, John Moore wrote:

> Igor Sysoev wrote:
> >
> > Probably, you set proxy_pass inside "if" block. Could you should this
> > configuration part ? I think it can be rewritten without "if".
> >
> >
> >   
> No, it's not inside an if block. Basically this is how it's configured:
> 
> In nginx.conf:
> 
>         location / {
>              include /etc/nginx/proxy.conf;
>         }
> 
> proxy.conf:
> 
>     proxy_pass         http://backend;
>     proxy_pass_header Server;
>     proxy_redirect     off;
> 
>     proxy_set_header   Host             $host;
>     proxy_set_header   Original-Host  $host;
>     proxy_set_header   X-Real-IP        $remote_addr;
>     proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
>     proxy_set_header   Original-Scheme  $scheme;
> 
>     client_max_body_size       10m;
>     client_body_buffer_size    128k;
> 
>     proxy_connect_timeout      90;
>     proxy_send_timeout         90;
>     proxy_read_timeout         90;
> 
>     proxy_buffer_size          4k;
>     proxy_buffers              4 32k;
>     proxy_busy_buffers_size    64k;
>     proxy_temp_file_write_size 64k;
> 
> This works fine. When I append the / to http://backend, I get the error 
> on starting.

Is this file included only once ?


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





More information about the nginx mailing list