How to write a module to redirect a request to specific server by uri?

Anton Yuzhaninov citrin at citrin.ru
Sun Aug 31 16:24:31 MSD 2008


On 31.08.2008 10:47, nbubingo wrote:
> I want to write a module to redirect a request to a specific 
> server by uri. when received a request, I need to calculate the secific 
> server's ip with the number in the uri.
> I have tried the function of ngx_http_internal_redirect(), but it seems 
> useless to redirect a request to another server. Is there any function 
> can do this? 
> My purpose is similar to the rewrite module with  the directive 
> of "permanent " , but I can't quite understand the rewrite 
> module, especially the function of ngx_http_rewrite_handler(). Can I 
> just modify the some members in the struct of ngx_http_request_t?
>  

You can set in module variable, then use it in config

proxy_pass     http://$varibale_set_by_module;

-- 
  Anton Yuzhaninov

P. S. Don't forget about some auth, to don't make open proxy...





More information about the nginx mailing list