httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jeff Tharp <jth...@esri.com>
Subject RE: ErrorDocument and ProxyErrorOverride
Date Wed, 20 Jan 2010 00:54:17 GMT
That does fix this issue, but the browser still gets a 200 instead of a 404.  I know that's
caused some confusion for our operation as well.  Think about SEO here -- we have a site behind
an Apache-based reverse proxy.  We want to use ProxyErrorOverride and ErrorDocument to make
sure we send proper error pages no matter what the backend application spits out (because
often times its more like a stack trace than a nice human-readable page).  Yet, if we trigger
a 404, we send a 200 back, which of course means a search engine crawler misses the original
404.  I need ProxyErrorOverride on to deal with the 500/503 type errors from the backend.
 And thus I can't send a nice 404 from the backend, because the proxy will still override
it.  So how do I return a clean 404 in that scenario?

Jeff Tharp,
System Administrator
ESRI - Redlands, CA
http://www.esri.com 

-----Original Message-----
From: Mark Watts [mailto:m.watts@eris.qinetiq.com] 
Sent: Tuesday, January 19, 2010 1:12 AM
To: dev@httpd.apache.org
Subject: Re: ErrorDocument and ProxyErrorOverride


> What appears in the log file of the proxy depends on how the access
> log line is configured.
> 
> Have a look here
> http://httpd.apache.org/docs/2.2/mod/mod_log_config.html#formats
> 
> If you have %s in your CustomLog directive, you'll log the 404. If you
> have %>s you'll log the 200.

Bingo!

I do indeed have %>s in my LogFormat, which I'd never noticed before
(ahh, the joys of cut 'n paste)

Thanks for this.

Mark.

-- 
Mark Watts BSc RHCE MBCS
Senior Systems Engineer, Managed Services Manpower
www.QinetiQ.com
QinetiQ - Delivering customer-focused solutions
GPG Key: http://www.linux-corner.info/mwatts.gpg

Mime
View raw message