[PATCH] Make $proxy_host and $proxy_port accessible in dynamic languages

Maxim Dounin mdounin at mdounin.ru
Mon Oct 28 20:41:08 UTC 2013


On Sun, Oct 27, 2013 at 03:46:05PM -0700, Yichun Zhang (agentzh) wrote:

> Hello!
> Recently a user of our ngx_lua module reported that he could not
> access $proxy_host and $proxy_port in Lua because these two variables
> set the flag NGX_HTTP_VAR_NOHASH:
>     https://github.com/chaoslawful/lua-nginx-module/issues/301
> The patch below removes this flag from these two variables to make
> them accessible in dynamic languages like Perl and Lua. Comments
> welcome!

What's the intended use?  Note that variables are marked as NOHASH 
if they are not expected to be usable in dynamic cases like 
embedded perl/ssi.  This allows to reduce variables hash size and 
to speed up things.  Just removing the flag without real need 
looks silly.

Maxim Dounin

More information about the nginx-devel mailing list