<div dir="ltr">Thanks! What part of openresty supplies that? For instance, it includes more-set-headers: if I include that, could i rewrite the incoming cache-related headers before cache layer processes them?</div><br><div class="gmail_quote"><div dir="ltr">On Wed, Feb 8, 2017 at 7:10 PM Peter Booth <<a href="mailto:peter_booth@me.com">peter_booth@me.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Yes you can. For some subtle custom cache logic I needed to use openresty, which is an nginx bundle that adds a lot of customization points.<br class="gmail_msg">
<br class="gmail_msg">
Sent from my iPhone<br class="gmail_msg">
<br class="gmail_msg">
> On Feb 8, 2017, at 5:47 PM, Chad Hansen via nginx <<a href="mailto:nginx@nginx.org" class="gmail_msg" target="_blank">nginx@nginx.org</a>> wrote:<br class="gmail_msg">
><br class="gmail_msg">
> I use nginx as a reverse proxy, and upstream clients have a need for my service to cache differently than downstream servers.<br class="gmail_msg">
><br class="gmail_msg">
> Is there a way to change what header nginx uses to accept cache settings?<br class="gmail_msg">
> Or a way to re-write cache headers before the cache settings take affect?<br class="gmail_msg">
><br class="gmail_msg">
> For example, I could have the upstream server set X-CustomCache (intended for my service) and CacheControl (intended for my downstream), then use add-header to set X-Accel-Expires to that value, except the header re-write happens after the request has been cached from Cache-Control.<br class="gmail_msg">
</blockquote></div>