[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