I am using Apache 2.2.3 and Tomcat 5.0. I use ProxyPass to ajp to send Servlet
requests from Apache to Tomcat and for some reason all HEAD requests are being
sent to my servlets as GET requests. I probably don't have something setup
correctly but I don't know what would affect the HEAD request.
My Apache configuration for ProxyPass is set like:
Alias /qfsearch "/var/lib/qfsearch/docs"
<Location "/qfsearch">
Allow from all
</Location>
ProxyPass /qfsearch ajp://localhost:9009/qfsearch
mod_proxy and mod_rewrite are setup as:
<IfModule mod_proxy.c>
<Proxy *>
Order deny,allow
Deny from all
</Proxy>
ProxyRequests Off
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteLog /var/log/apache2/rewrite_log
RewriteLogLevel 1
</IfModule>
In the apache access log the request is getting to apache as a "HEAD" request:
137.65.79.137 - - [06/Aug/2007:14:33:45 -0600] "HEAD
/qfsearch/ClusterServlet?server=qfsearch3.provo.novell.com&type=index&putname=duh&putsubname=qfind.idx&idxdatetime=1186176509000&idxlocation=%2Fvar%2Flib%2Fqfsearch%2FSites%2Fdefault%2Findexes%2Fduh%2F2007-08-03%3B+15.28.29&put=qfind.idx&filesize=11709498&datetime=1186176509000&do=canput
HTTP/1.1" 503 - "-" "Java/1.5.0"
However, I have a servlet that overrides the service function and in that call
request.getMethod() and it is now returning "GET" not "HEAD".
If I call Tomcat directly then everything works fine (request.getMethod()
returns "HEAD"). This particular section of code has been working for years
with the JKMount command but now that we have changed to the ProxyPass it is
not working. If you have any ideas what could be wrong I would appreciate the
help!
Thanks you!!
Chad
---------------------------------------------------------------------
To start a new topic, e-mail: [email protected]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]