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