module's development and X-Accel-Redirect

Maxim Dounin mdounin at mdounin.ru
Sun Mar 30 22:38:12 MSD 2008


Hello!

On Sun, Mar 30, 2008 at 06:40:51PM +0200, Chavelle Vincent wrote:

>Hi all
>
>My problem refers to the development of a new module for nginx and I
>need to use X-Accel-Redirect header to implement controlled downloads...
>
>I have followed
>http://blog.kovyrin.net/2006/11/01/nginx-x-accel-redirect-php-rails/
>and I have replaced php code : header("X-Accel-Redirect: /files/" .
>$path)
>by a new module for nginx
>(http://www.pasteyourcode.com/pastebin.php?show=686)
>
>Nothing happens and i don't know why ! I need advices :)

Processing of 'X-Accel-Redirect' header resides in 
ngx_http_upstream.c, i.e. it's handled only by 
proxy_pass/fastcgi_pass/memcached_pass.

When writing nginx module you should use 
ngx_http_internal_redirect() function instead.

Maxim Dounin





More information about the nginx mailing list