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: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to