You have not tried the technique in
<http://httpd.apache.org/docs/2.0/vhosts/name-based.html> ? By the way
I think you need to tell them to use HTTP 1.0.

If I were you and I really can not persuade the third party to fix
their HTTP client. I would hack-in the workaround into Apache source.

   Ed   <blog.eonsec.com>

On 12/24/07, John Peter Loh <[EMAIL PROTECTED]> wrote:
> 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
>
_________________________________________________
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