UseCanonicalName Off *surprise*

2003-12-19 Thread William A. Rowe, Jr.
In both Apache 1.3 and 2.0 the UseCanonicalName doesn't work quite as it's documented. The question would be, do we fix it or document it... When requesting a document that results in a redirection (directory not decorated by a trailing backslash, etc) the redirected server name doesn't actually

Re: UseCanonicalName Off *surprise*

2003-12-19 Thread Tony Finch
On Fri, Dec 19, 2003 at 10:04:15AM -0600, William A. Rowe, Jr. wrote: UseCanonicalName Off, Host: header provided (HTTP/1.1) The host name header *excluding the host header port suffix * of the request is concatenated to httpd 1.3's Port directive setting or the real port number in

Re: UseCanonicalName Off *surprise*

2003-12-19 Thread Jim Jagielski
1.3.29-dev actually changes the determination of the port value with UCN off in effect. The big question is if the client does NOT send a Host header, and UCN is Off, should the port be the port number used in the connection socket OR should we use whatever Port is set to... The current

Re: UseCanonicalName Off *surprise*

2003-12-19 Thread William A. Rowe, Jr.
At 11:16 AM 12/19/2003, Tony Finch wrote: On Fri, Dec 19, 2003 at 10:04:15AM -0600, William A. Rowe, Jr. wrote: UseCanonicalName Off, Host: header provided (HTTP/1.1) The host name header *excluding the host header port suffix * of the request is concatenated to httpd 1.3's Port

Re: UseCanonicalName Off *surprise*

2003-12-19 Thread Brian Akins
William A. Rowe, Jr. wrote: UseCanonicalName Off Listen 8080 Port 80 an inbound request with a Host header of foo:80 would respond with the redirection http://foo:80/ It does not. The Listen port again applies until you turn UseCanonicalName On. We had something similar. What we did that works

Re: UseCanonicalName Off *surprise*

2003-12-19 Thread Jim Jagielski
On Dec 19, 2003, at 1:35 PM, William A. Rowe, Jr. wrote: Let me be clear (on the 1.3 side)... one expects that given; UseCanonicalName Off Listen 8080 Port 80 an inbound request with a Host header of foo:80 would respond with the redirection http://foo:80/ It does not. The Listen port again

Re: UseCanonicalName Off *surprise*

2003-12-19 Thread Jim Jagielski
Brian Akins wrote: We had something similar. What we did that works is: UseCanonicalName On Listen 80 Listen 8080 ServerName www.domain.com:80 So redirects, no matter what port they came in one, get redirected to port 80. This was our desired effect. Under 1.3?? --