You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by "ron.vandenbranden@home" <ro...@kantl.be> on 2012/03/24 22:37:01 UTC
[users@httpd] reverse proxy via mod_proxy returns HTTP 500 error
Hi,
I'm trying to configure reverse proxy rules in vhost.conf. I have
Apache-2.2.8 on Ubuntu-8.04 (monitored by Plesk-10.4.4).
What I'm trying to achieve is defining a reverse proxy rule that defers
all traffic to -say- <http://mydomain/tomcat/> to the Tomcat server
running on port 8080. I have mod_rewrite and mod_proxy loaded in Apache.
As far as I understand mod_proxy docs, entering following rules in a
vhost.conf file should work:
| <Proxy *>
Order deny,allow
Allow from all
</Proxy>
|
| ProxyRequests off
RewriteRule ^/tomcat/(.*)$ http://mydomain:8080/$1 [P]
|
(Note: I tested with a RewriteRule directive to get at least some
logging.) Yet, I am getting a HTTP 500: internal server error when
requesting above URL.
I have made mod_rewrite log extensively, and find following entries in
the logs:
81.241.230.23 - - [19/Mar/2012:16:42:59 +0100] [mydomain/sid#b06ab8][rid#1024af8/initial] (2) init rewrite engine with requested uri /tomcat/testApp/
81.241.230.23 - - [19/Mar/2012:16:42:59 +0100] [mydomain/sid#b06ab8][rid#1024af8/initial] (3) applying pattern '^/tomcat/(.*)$' to uri '/tomcat/testApp/'
81.241.230.23 - - [19/Mar/2012:16:42:59 +0100] [mydomain/sid#b06ab8][rid#1024af8/initial] (2) rewrite '/tomcat/testApp/' -> 'http://mydomain:8080/testApp/'
81.241.230.23 - - [19/Mar/2012:16:42:59 +0100] [mydomain/sid#b06ab8][rid#1024af8/initial] (2) forcing proxy-throughput with http://mydomain:8080/testApp/
81.241.230.23 - - [19/Mar/2012:16:42:59 +0100] [mydomain/sid#b06ab8][rid#1024af8/initial] (1) go-ahead with proxy request proxy:http://mydomain:8080/testApp/ [OK]
This suggests that the rewrite and proxy part are processed ok; still
the proxied request produces a 500 error. Addressing the testApp
directly via <http://mydomain:8080/testApp> does work, and the same
setup does work on my local computer.
Does anyone have an idea what might be wrong, or how I at least can get
more useful information than 'internal server error' (apart from above
rewrite logs, I can't find any trace of this request in other logs).
Any pointers much appreciated!
Ron
Re: [users@httpd] reverse proxy via mod_proxy returns HTTP 500 error
Posted by Ron Van den Branden <ro...@kantl.be>.
Hi,
Thanks for your help.
The problem was on my side (of course): I apparently had forgotten to
enable mod_proxy_http, next to mod_proxy on my production server.
Enabling mod_proxy_http solved the issue.
Kind regards,
Ron
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] reverse proxy via mod_proxy returns HTTP 500 error
Posted by Serge Fonville <se...@gmail.com>.
One line containing:
RewriteRule uri/(.*) http://host/$1 [P]
Works for me
Kind regards/met vriendelijke groet,
Serge Fonville
http://www.sergefonville.nl
Convince Google!!
They need to add GAL support on Android (star to agree)
http://code.google.com/p/android/issues/detail?id=4602
2012/3/25 ron.vandenbranden@home <ro...@kantl.be>:
> Hi,
>
> On 24/03/2012 23:41, Serge Fonville wrote:
>>
>> Does http://tomcat.apache.org/tomcat-7.0-doc/proxy-howto.html apply?
>>
>
> Thanks for your suggestion, but specifying proxy settings in a Tomcat
> <connector> does not seem to affect the error. I have two reasons for
> believing the error lies elsewhere:
> 1. the same apache vhost.conf settings do work when tested on my local
> computer (without any specific proxy configuration in Tomcat)
> 2. a different (non-Tomcat related) proxy rule also produces a HTTP 500
> error (when requesting <http://mydomain/google/>):
>
> RewriteRule /google/ http://www.google.be/ [P]
>
> I have also tried with regular mod_proxy rules (without mod_rewrite) but
> resorted to a proxied RewriteRule in order to get at least some info logged.
>
> Kind regards,
>
> Ron
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] reverse proxy via mod_proxy returns HTTP 500 error
Posted by "ron.vandenbranden@home" <ro...@kantl.be>.
Hi,
On 24/03/2012 23:41, Serge Fonville wrote:
> Does http://tomcat.apache.org/tomcat-7.0-doc/proxy-howto.html apply?
>
Thanks for your suggestion, but specifying proxy settings in a Tomcat
<connector> does not seem to affect the error. I have two reasons for
believing the error lies elsewhere:
1. the same apache vhost.conf settings do work when tested on my
local computer (without any specific proxy configuration in Tomcat)
2. a different (non-Tomcat related) proxy rule also produces a HTTP
500 error (when requesting <http://mydomain/google/>):
RewriteRule /google/ http://www.google.be/ [P]
I have also tried with regular mod_proxy rules (without mod_rewrite) but
resorted to a proxied RewriteRule in order to get at least some info logged.
Kind regards,
Ron
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] reverse proxy via mod_proxy returns HTTP 500 error
Posted by Serge Fonville <se...@gmail.com>.
Hi,
> What I'm trying to achieve is defining a reverse proxy rule that defers all traffic to -say- <http://mydomain/tomcat/> to the Tomcat server running on port 8080.
Does http://tomcat.apache.org/tomcat-7.0-doc/proxy-howto.html apply?
Kind regards/met vriendelijke groet,
Serge Fonville
http://www.sergefonville.nl
Convince Google!!
They need to add GAL support on Android (star to agree)
http://code.google.com/p/android/issues/detail?id=4602
2012/3/24 ron.vandenbranden@home <ro...@kantl.be>:
> Hi,
>
> I'm trying to configure reverse proxy rules in vhost.conf. I have
> Apache-2.2.8 on Ubuntu-8.04 (monitored by Plesk-10.4.4).
>
> What I'm trying to achieve is defining a reverse proxy rule that defers all
> traffic to -say- <http://mydomain/tomcat/> to the Tomcat server running on
> port 8080. I have mod_rewrite and mod_proxy loaded in Apache. As far as I
> understand mod_proxy docs, entering following rules in a vhost.conf file
> should work:
>
> <Proxy *>
> Order deny,allow
> Allow from all
> </Proxy>
>
> ProxyRequests off
> RewriteRule ^/tomcat/(.*)$ http://mydomain:8080/$1 [P]
>
> (Note: I tested with a RewriteRule directive to get at least some logging.)
> Yet, I am getting a HTTP 500: internal server error when requesting above
> URL.
>
> I have made mod_rewrite log extensively, and find following entries in the
> logs:
>
> 81.241.230.23 - - [19/Mar/2012:16:42:59 +0100]
> [mydomain/sid#b06ab8][rid#1024af8/initial] (2) init rewrite engine with
> requested uri /tomcat/testApp/
> 81.241.230.23 - - [19/Mar/2012:16:42:59 +0100]
> [mydomain/sid#b06ab8][rid#1024af8/initial] (3) applying pattern
> '^/tomcat/(.*)$' to uri '/tomcat/testApp/'
> 81.241.230.23 - - [19/Mar/2012:16:42:59 +0100]
> [mydomain/sid#b06ab8][rid#1024af8/initial] (2) rewrite '/tomcat/testApp/' ->
> 'http://mydomain:8080/testApp/'
> 81.241.230.23 - - [19/Mar/2012:16:42:59 +0100]
> [mydomain/sid#b06ab8][rid#1024af8/initial] (2) forcing proxy-throughput with
> http://mydomain:8080/testApp/
> 81.241.230.23 - - [19/Mar/2012:16:42:59 +0100]
> [mydomain/sid#b06ab8][rid#1024af8/initial] (1) go-ahead with proxy request
> proxy:http://mydomain:8080/testApp/ [OK]
>
> This suggests that the rewrite and proxy part are processed ok; still the
> proxied request produces a 500 error. Addressing the testApp directly via
> <http://mydomain:8080/testApp> does work, and the same setup does work on my
> local computer.
>
> Does anyone have an idea what might be wrong, or how I at least can get more
> useful information than 'internal server error' (apart from above rewrite
> logs, I can't find any trace of this request in other logs).
>
> Any pointers much appreciated!
>
> Ron
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org