Newbie Question: Sharing proxy_pass config between locations

Cabbar Duzayak cabbar at
Wed Mar 7 09:04:00 UTC 2012

This makes sense.


On Wed, Mar 7, 2012 at 12:38 AM, Francis Daly <francis at> wrote:
> On Wed, Mar 07, 2012 at 12:21:06AM +0200, Cabbar Duzayak wrote:
> Hi there,
>> Is it possible to define this proxy_pass & proxy_set_headers once, and
>> share it between these locations? Or, do I need to keep doing this for
>> all?
> One option is to put some or all of the common configuration into an
> external file, and "include" it in the appropriate location blocks.
> Another option is to put all of the proxy_set_header lines directly in
> server{}, outside of any location{} so that they will be inherited into
> all of them. Then put the proxy_pass into the locations that matter.
> Be aware of what happens if you want things slightly different in one
> location{}, though -- if you wish to add an extra proxy_set_header,
> the two options have different requirements.
>        f
> --
> Francis Daly        francis at
> _______________________________________________
> nginx mailing list
> nginx at

More information about the nginx mailing list