Variables and proxy_pass

Igor Sysoev is at
Mon Oct 2 17:08:51 MSD 2006

On Wed, 27 Sep 2006, Jonathan Dance wrote:

> I'm now trying to use variables to allow me to re-use configuration
> files easily. The basic idea is:
> upstream some-mongrel-cluster {
>  ...
> }
> server {
> ...
> set $rails_proxy http://some-mongrel-cluster;
> include macros/rails.conf;
> }
> Then, rails.conf has the standard rails stuff and this line:
> proxy_pass $rails_proxy;
> Not surprisingly, this doesn't work. :) I am wondering what I might do
> to make it work, but I need to know:
> - Whether the problem is that the variable is not available from
> mod_http_proxy (since "set" is a mod_rewrite command?) or just that
> proxy_pass does not support using variables
> - If proxy_pass does not support variables, how do I make it do this?
> Where in the source is a good place to see how variables work?

One of simple places to see how variables work is the "root" and "alias"
directives and corresponding them ngx_http_map_uri_to_path() function.

However, it is not so easy to add variables to the proxy_pass directive.
I plan to add the variables support ot proxy_pass.

Igor Sysoev

More information about the nginx mailing list