I've got a really strange problem. I've an IIS6 after sales server. If your site on IIS is set up to .internet 2./3/3.5 then apache does a fantastic job. When the website is set up to .internet 4., apache delivers a 400 bad request. I have attached http headers and I can tell the right apache and proper iis server is hit, and also the correct site around the iis server. Basically go straight to the server it really works great to both in modes. It is simply the mixture of apache (https) hooking up to IIS6 (http) managing a .internet 4. site.

Here's some packet samples

Failing request

GET http://www.domain.com/ HTTP/1.1
Host: www.domain.com
Cache-Control: max-age=0
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.127 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Via: 1.1 domain.com
X-Forwarded-For: [ipaddress]
X-Forwarded-Host: www.domain.com
X-Forwarded-Server: domain.com
Connection: Keep-Alive

Failing response

HTTP/1.1 400 Bad Request
Connection: close
Date: Fri, 11 Mar 2011 02:24:34 GMT
Content-Type: text/html; charset=utf-8

Working Request

GET / HTTP/1.1
Host: www.domain.com
Cache-Control: max-age=0
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.127 Safari/534.16
Accept: application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate,sdch
Accept-Language: en-US,en;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
Connection: Keep-Alive

Working Response

HTTP/1.1 302 Found
Date: Fri, 11 Mar 2011 02:29:12 GMT
Location: /Account/Login/?ReturnUrl=%2f
Cache-Control: private
Content-Type: text/html; charset=utf-8
Content-Length: 146

Both of these demands are for the similar site, one via proxy one direct. The only real factor I can tell associated with a significance may be the value for every get. The first is a path and also the other is really a domain and path. But when i pointed out, all I must will i switch the web site in IIS6 to make use of the two. runtime and never some. runtime.

Anyne got any ideas by what may be the problem?

The response to this would be a mistake within the configuration from the virtualhost in apache I needed to comment the ProxyRemote directive which i been on there in error.