Re: Problem with Apache2::Connection::remote_ip

André Warnier <[email protected]>
Newsgroups gmane.comp.apache.mod-perl
Message-ID <[email protected]>
Steve Baldwin wrote:
> Hi,
> 
> Not sure what I'm doing wrong here. I'm just trying to get the client ip
> address in a PerlResponseHandler as follows:
> 
> :
> use Apache2::Connection;
> :
>     my $remote_ip = $r->connection->remote_ip();
> :
> 
> I get a runtime error as follows:
> 
> [Sun Feb 09 16:44:22.499681 2014] [perl:error] [pid 3632] [client
> 192.168.1.105:52533] Can't locate object method "remote_ip" via package
> "Apache2::Connection" at /usr/local/lib/site_perl/Storm/Dev/Handler.pm
> 
> Here are the various versions (OS = Ubuntu 13.10) :
> 
> [Sun Feb 09 16:44:01.267265 2014] [mpm_prefork:notice] [pid 3625] AH00163:
> Apache/2.4.6 (Ubuntu) PHP/5.5.3-1ubuntu2.1 mod_perl/2.0.8 Perl/v5.14.2
> configured -- resuming normal operations
> 

This is not going to help you much, but I can at least confirm that I do exactly the same 
as you :

			my $remote_ip = $r->connection->remote_ip || '';

in one of my mod_perl modules, and that it works several hundred times a day without 
error, under the following versions :

[Sun Feb 02 06:25:07 2014] [notice] Apache/2.2.9 (Debian) DAV/2 mod_jk/1.2.26 
mod_apreq2-20051231/2.6.0 mod_perl/2.0.4 Perl/v5.10.0 configured -- resuming normal operations

[Sun Feb 09 06:26:34 2014] [notice] Apache/2.2.16 (Debian) DAV/2 mod_jk/1.2.30 
mod_perl/2.0.4 Perl/v5.10.1 configured -- resuming normal operations

[Sun Feb 09 06:26:51 2014] [notice] Apache/2.2.22 (Debian) mod_apreq2-20090110/2.8.0 
mod_perl/2.0.7 Perl/v5.14.2 configured -- resuming normal operations
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.