Hello Folks,<br><br>I have spent a few weeks reversing knowledge from Nginx&#39;s source base. However, I need to verify some of my understanding, and I have four questions for which some help would be extremely usefull. The first question I have asked on Stack Overflow (SO, link at end of email) . However, I doubt it will be answered there. The SO question also gives a better overview of what I am trying to do. I would appreciate if anyone could provide some advice to that question as I am unlikely to get it on SO.<br>
<br>Now on to questions two and three. My module handler attaches to the NGX_HTTP_ACCESS_PHASE, and it is designed to generate either a HTTP 302 redirect or an entity body for debugging purposes (more detail in SO question). <br>
<br>Question two: Simply returning NGX_HTTP_MOVED_TEMPORARILY from the handler with the requesite response headers set should cause the &quot;ngx_http_core_access_phase&quot; checker to redirect the connection properly -- am I right ? <br>
<br>Question Three: If I were to generate a response body from the NGX_HTTP_ACCESS_PHASE should I populate a &quot;ngx_chain_t&quot; and end my handler with &quot;return ngx_http_output_filter(r, &amp;out);&quot; as shown in &quot;http/modules/ngx_http_static_module.c&quot; ? will this lead to the desired behavior, or is this sequence of calls meant only for the &quot;NGX_HTTP_CORE_CONTENT_PHASE&quot; ? <br>
<br>My fourth and final question (which is related to the first) is about setting the cache-control headers from the  NGX_HTTP_ACCESS_PHASE. Are there any ramifications for directly setting this ? What is the best way to do this ? I would like to prevent any other modules from tampering with this header once it is set -- am I left at the mercy of the config writer here ?<br>
<br>Many thanks for reading this post, and even more so if you take the time to reply :D<br><br>Regards<br><br>Hassan<br><br>[SO link] <a href="http://stackoverflow.com/questions/3336923/cache-control-no-cache-mechanism-lowest-common-denominator-behaviour-in-a-sea-of">http://stackoverflow.com/questions/3336923/cache-control-no-cache-mechanism-lowest-common-denominator-behaviour-in-a-sea-of</a><br>