[Twisted-web] parsing of the Host header and proxy
Manlio Perillo
manlio_perillo at libero.it
Tue Apr 17 15:46:52 CDT 2007
Manlio Perillo ha scritto:
> Hi.
>
> I'm using nginx as a proxy server.
> It's mod_proxy is very good, so I do not have to use all the
> VHostMonster (ugly) stuff.
>
> However there is a problem with the parsing of the Host header: Twisted
> Web only parses the host name and not the port.
>
> This means that, as an example, when I use request.prePathURL, I got the
> wrong port.
>
> I have written a patch where I define a new getRequestHost method in the
> Request object, that returns a tuple (host, port), and a modified
> version of _prePathURL that uses the new method.
>
I just noticed that the current implementation does not work for Unix
sockets.
My implementation still does not support Unix Socket, but this is a
concern only if the Host header is not set (but nginx returns a
400 Bad Request, in this case).
I will fill a ticket.
Regards Manlio Perillo
More information about the Twisted-web
mailing list