Rafael Caceres wrote:
I'm setting up a HTTP/HTPPS reverse proxy server with apache on my DMZ.
The proxy will access an internal server (insidelan.server.com) to
provide content to outside users.
I've attempted using mod_proxy:
<VirtualHost 1.2.3.4:80>
  ServerName insidelan.server.com
  ProxyPass / http://insidelan.server.com/
  ProxyPassReverse / http://insidelan.server.com/
</Virtualhost>

and using mod_rewrite:
<VirtualHost 1.2.3.4.90>
  ServerName insidelan.server.com
  RewriteRule /(.*)$ http://insidelan.server.com/$1 [P]
</VirtualHost>

Don't you miss:


ProxyPassReverse / http://insidelan.server.com/

in the mod_rewrite case if you want it to be equivalent to the mod_proxy vhost setup? [P] does only the 'ProxyPass / http://insidelan.server.com/' part.

Everything seems to work fine (including the HTTPS proxy, cookies, etc.,
etc.), except that I'm getting:
Proxy Error
The proxy server received an invalid response from an upstream server
The proxy server could not handle the requet GET /perl/program.pl
Reason: Document contains no data

The very same URL: http://insidelan.server.com/perl/program.pl (that
runs under Apache::Registry) works just fine when used from inside the
LAN (that is, directly).

I also copied program.pl to the cgi-bin directory (to run it as a
standard CGI), and called the resulting URL:
http://insidelan.server.com/cgi-bin/program.pl and what comes up is the
text of the generated HTML page.
Strangely enough, some other perl scripts (in cgi-bin or perl) work fine
through the proxy.

The proxy is Apache 1.3.29, mod_perl 1.27. The server inside the LAN is:
Apache 1.3.26,mod_perl 1.27
I'm crossposting because the problem seems to be originated in the
combination perl/reverse proxy.

What's the global difference between working and non-working scripts (e.g. are all non-working are processing GET requests?).


What happens if you use a test handler (not a registry script).

Finally, try to debug the script (e.g. add print calls or use debugger and see where things go wrong).


__________________________________________________________________ Stas Bekman JAm_pH ------> Just Another mod_perl Hacker http://stason.org/ mod_perl Guide ---> http://perl.apache.org mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com http://modperlbook.org http://apache.org http://ticketmaster.com


-- Reporting bugs: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html



Reply via email to