Hello,<br><br>I would like to set a directive in a common configuration file, and explicitly override it if need be.&nbsp; Example:<br><br># proxy.conf<br>proxy_redirect&nbsp;&nbsp;&nbsp;&nbsp; off;<br>proxy_set_header&nbsp;&nbsp; Host&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $host;<br>
proxy_set_header&nbsp;&nbsp; X-Real-IP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $remote_addr;<br>proxy_set_header&nbsp;&nbsp; X-Forwarded-For&nbsp; $proxy_add_x_forwarded_for;<br><br>client_max_body_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2m;<br>client_body_buffer_size&nbsp;&nbsp;&nbsp; 128k;<br><br>proxy_connect_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 300;<br>
proxy_send_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 300;<br>proxy_read_timeout&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 300;<br><br>proxy_buffer_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4k;<br>proxy_buffers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 32k;<br>proxy_busy_buffers_size&nbsp;&nbsp;&nbsp; 64k;<br>proxy_temp_file_write_size 64k;<br><br># nginx.conf/0.6.29<br>
# snippage<br>&nbsp;&nbsp;&nbsp; server {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; listen&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://127.0.0.1:443">127.0.0.1:443</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; server_name&nbsp; <a href="http://wiki.foo.com">wiki.foo.com</a>;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; access_log&nbsp; logs/wiki.ssl.access.log&nbsp; main;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rewrite&nbsp;&nbsp;&nbsp;&nbsp; ^/$&nbsp; $scheme://$server_name/wiki/&nbsp; redirect;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ssl&nbsp; on;<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; location ~ ^/wiki/ {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_pass&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="http://1.2.3.4:80">http://1.2.3.4:80</a>;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_redirect&nbsp;&nbsp;&nbsp; <a href="http://wiki.foo.com/">http://wiki.foo.com/</a>&nbsp; /;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy_set_header&nbsp; X-FORWARDED_PROTO&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; https;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; include&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; proxy.conf;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br><br>What I would like to happen is for the proxy_redirect in the location{} section to override the &quot;off&quot; setting in proxy.conf.&nbsp; Currently this does not seem to happen.&nbsp; Moving the include line to the top and the bottom of the location block doesn&#39;t make a difference.&nbsp; Is there a nice way to do this other than commenting out the setting in proxy.conf?<br>
<br>Thanks!<br><br>-- <br>Adam<br><a href="mailto:zellster@gmail.com">zellster@gmail.com</a>