Okay. I get it. It's on Section 5.1.2.

But it says...

"The absoluteURI form is REQUIRED when the request is being made *to* a 
proxy."

I just need to know if it's possible to force Apache to ignore the 
missing Host field (or at least make it insert a default one if it's 
missing). Is there such directive?

Tried googling it but didn't give me an answer.

Eduardo Tongson wrote:
> No that is not an AbsoluteURI. If that was the request it should be a
> combination of GET+Host according so HTTP 1.1 specification:
> 
> GET /some/file.html HTTP/1.1
> Host: johnpeterloh.com
> 
>    Ed   <blog.eonsec.com>
> 
> On 12/24/07, John Peter Loh <[EMAIL PROTECTED]> wrote:
>> They connect directly to our servers. According to the logs, the URIs
>> are absolute even when we were returning HTTP 200.
>>
>> Just to make sure that we're on the same groud, the header should be
>> like the following to be absolute, right?:
>> GET /some/file.html HTTP/1.1
>>
>> Eduardo Tongson wrote:
>>> I reread the RFC again. I found out that Host: can be omitted in HTTP
>>> 1.1 if you use an AbsoluteURI. Interestingly Apache does not follow
>>> the specification. I tested it on Apache 1.3.x and 2. Thttpd works ok
>>> with AbsoluteURI.
>>>
>>> The specification also mentions "The absoluteURI form is REQUIRED when
>>> the request is being made to a proxy."  In your case it is possible
>>> that the third party was previously using a proxy.
>>>
>>>    Ed   <blog.eonsec.com>
>>>
>>> On 12/24/07, Eduardo Tongson <[EMAIL PROTECTED]> wrote:
>>>> On 12/24/07, John Peter Loh <[EMAIL PROTECTED]> wrote:
>>>>> I had problems with installing wireshark. I got all the headers with
>>>>> mod_dumpio for Apache (what I'll get is almost the same, right?).
>>>>>
>>>>> The only reason I'm not sure if the Host header wasn't sent is that we
>>>>> don't have all the headers sent went everything was fine.
>>>> Yes mod_dumpio is adequate. Per the HTTP RFC the Host header is
>>>> required for HTTP 1.1. If the third party is really using HTTP 1.1
>>>> from the start there should not be any problem.
>>>>
>>>> Obviously it is their fault because they said the Host header was not
>>>> present before. Tell them that it is unlikely for Apache to talk HTTP
>>>> 1.1 without them sending the Host header.
>>>>
>>>>    Ed   <blog.eonsec.com>
>>>>
>>> _________________________________________________
>>> Philippine Linux Users' Group (PLUG) Mailing List
>>> [email protected] (#PLUG @ irc.free.net.ph)
>>> Read the Guidelines: http://linux.org.ph/lists
>>> Searchable Archives: http://archives.free.net.ph
>> _________________________________________________
>> Philippine Linux Users' Group (PLUG) Mailing List
>> [email protected] (#PLUG @ irc.free.net.ph)
>> Read the Guidelines: http://linux.org.ph/lists
>> Searchable Archives: http://archives.free.net.ph
>>
> _________________________________________________
> Philippine Linux Users' Group (PLUG) Mailing List
> [email protected] (#PLUG @ irc.free.net.ph)
> Read the Guidelines: http://linux.org.ph/lists
> Searchable Archives: http://archives.free.net.ph
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph

Reply via email to