Apache changes response code 460 to 500 - why?

Solution 1:

The problem may be a bug in httpd. Fixed in 2.2.18.

https://bugzilla.redhat.com/show_bug.cgi?id=900827

Solution 2:

On the contrary, it appears that Apache IS returning the correct error code. The log shows Apache returning 460, but your browser may be interpreting it differently (because 460 is not defined in an RFC). There's an easy way to check this; from a Linux machine (it could even be the server itself), try running the following:

curl -I http://service.internal:10001/session/abc123/touch

If this is returning 460, than it would appear to be something to do with the browsers (i.e., an unknown status code means a server error). If not, you may want to consider trying this WITHOUT using mod_proxy--i.e., by accessing the URL directly.