Here is my nginx configuration http://pastie.org/private/4lceuccm9twmuiozdjnzkg My nginx -V is: nginx version: nginx/1.2.7 built by gcc 4.4.6 20120305 (Red Hat 4.4.6-4) (GCC) TLS SNI support enabled I noticed that when I had headers (add_header) in the http{ } block, those headers were not being displayed when another add_header was placed in a location{ } block. How can I have global headers sent to the client, and send additional headers when the client reaches a location block? Posted at Nginx Forum: http://forum.nginx.org/read.php?2,237172,237172#msg-237172
on 2013-03-10 05:02
on 2013-03-10 05:06
Accidentally pasted the headers twice. The config should look like this; http://pastie.org/private/lz9zjkmvd3drbo4ezsp3fg Posted at Nginx Forum: http://forum.nginx.org/read.php?2,237172,237173#msg-237173
on 2013-03-10 11:27
On Sat, Mar 09, 2013 at 11:02:09PM -0500, nano wrote: Hi there, > How can I have global headers sent to the client, and send additional > headers when the client reaches a location block? The short version is "you can't". The longer version is "you can, but you have to configure it the nginx way". Which means that in the final parsed nginx.conf, all the add_header directives that you want to apply to a request are at the same inheritance level. You can "include" a file containing global ones wherever you set local ones; or you can use a macro language to do that for you when creating nginx.conf. f -- Francis Daly francis@daoine.org
on 2013-03-10 18:50
Thank you very much Francis. Posted at Nginx Forum: http://forum.nginx.org/read.php?2,237172,237192#msg-237192
Please log in before posting. Registration is free and takes only a minute.
Existing account
(Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
Log in with Google account | Log in with Yahoo account
No account? Register here.