Part of twisted.web2.vhost View Source View In Hierarchy
Implements interfaces: twisted.web2.iweb.IResource
I do request mangling to insure that children know what host they are being accessed from behind apache2.Usage:
root = MyResource() vur = vhost.AutoVHostURIRewrite(root)
<Location /whatever/> ProxyPass http://localhost:8538/ RequestHeader set X-App-Location /whatever/ </Location>
If the trailing / is ommitted in the second argument to ProxyPass VHostURIRewrite will return a 404 response code.If proxying HTTPS, add this to the Apache config:
RequestHeader set X-App-Scheme https
|Method||renderHTTP||Return an IResponse or a deferred which will fire an IResponse. This response will be written to the web browser which initiated the request.|
|Method||locateChild||Locate another object which can be adapted to IResource.|
|Parameters||resource||The resource to serve after mutating the request.
|sendsRealHost||If True then the proxy will be expected to send the HTTP 'Host' header
that was sent by the requesting client.
A 2-tuple of (resource, remaining-path-segments), or a deferred which will fire the above.
Causes the object publishing machinery to continue on with specified resource and segments, calling the appropriate method on the specified resource.If you return (self,