Perl interaction with HTTP Proxy:
emakyol at gmail.com
Thu Feb 9 08:40:20 UTC 2012
Awesome! Thank you. Going to experiment for a few more hours with this.
On Thu, Feb 9, 2012 at 2:37 AM, Maxim Dounin <mdounin at mdounin.ru> wrote:
> On Thu, Feb 09, 2012 at 02:30:36AM -0600, Engin Akyol wrote:
>> Hey guys, I'm trying to write a couple of perl modules for my nginx
>> server that is acting as an HTTP Proxy.
>> What I'd like to do is use Perl to perform some (quick) checks and
>> then return an error code, but I'm noticing that if I execute any perl
>> code before the config block that engages the http_proxy, the perl
>> error code is ignored. If I execute the perl block after the
>> http_proxy, then the connection isn't proxy passed at all. Is this a
>> config issue on my part or is this normal behavior with regards to
>> perl. If it's normal behavior, how can I use perl modules to perform
>> checks with http_proxy features enabled?
> Both perl and proxy set exclusive location handlers, and they
> can't be used together in the same location.
> If you need to check requests with perl and then proxy_pass
> somewhere, you have to use $r->internal_redirect(uri) in perl to
> pass processing to another location with proxy_pass configured.
> Maxim Dounin
> nginx mailing list
> nginx at nginx.org
More information about the nginx