# Passing variables to perl modules in nginx.conf:

**URL:** <https://www.ruby-forum.com/t/passing-variables-to-perl-modules-in-nginx-conf/216128>\
**Category:** NGINX\
**Created:** [January 26, 2012, 10:27am UTC](https://www.ruby-forum.com/t/passing-variables-to-perl-modules-in-nginx-conf/216128 "2012-01-26T10:27:41Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dubstep](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/cdc98d/32.png) [@dubstep](https://www.ruby-forum.com/u/dubstep)\
**Post date:** [January 26, 2012, 10:27am UTC](https://www.ruby-forum.com/t/passing-variables-to-perl-modules-in-nginx-conf/216128/1 "2012-01-26T10:27:41Z")

</div>

Hello,

Is it possible to pass variables to embedded perl modules via  
nginx.conf and if so how would that be done? For instance(approx):

http {  
perl\_modules perl/lib;  
perl\_require My::super\_task.pm;  
}

Server{  
location @important\_task{

```
            perl My::super_task "A";
    }

```

}

-Thanks

/e

---

<div class="post-metadata">

**Author:** ![Engin\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b9e5f3/32.png) [@Engin\_A](https://www.ruby-forum.com/u/Engin_A)\
**Post date:** [January 26, 2012, 2:33pm UTC](https://www.ruby-forum.com/t/passing-variables-to-perl-modules-in-nginx-conf/216128/2 "2012-01-26T14:33:55Z")

</div>

On 1/26/12, Engin A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> Is it possible to pass variables to embedded perl modules via  
> nginx.conf and if so how would that be done?

```
set $foo "bar";
perl My::super_task "A";

```

In perl:

```
sub handler {
    my $r = shift;
    my $foo = $r->variable('foo');
    ...
}

```

---

<div class="post-metadata">

**Author:** ![Engin\_A](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b9e5f3/32.png) [@Engin\_A](https://www.ruby-forum.com/u/Engin_A)\
**Post date:** [January 26, 2012, 9:18pm UTC](https://www.ruby-forum.com/t/passing-variables-to-perl-modules-in-nginx-conf/216128/3 "2012-01-26T21:18:15Z")

</div>

Awesome! That worked.
