===================== WSGIPassApacheRequest ===================== :Description: Pass the Apache request_rec object through to the WSGI environ. :Syntax: ``WSGIPassApacheRequest On|Off`` :Default: ``WSGIPassApacheRequest Off`` :Context: server config, virtual host, directory, .htaccess :Override: ``FileInfo`` When set to ``On``, mod_wsgi adds an ``apache.request_rec`` key to the WSGI ``environ`` dictionary. The value is a ``PyCapsule`` that wraps a pointer to the underlying Apache ``request_rec`` structure for the request. This allows code that has been written against the Apache C API to interact with the Apache request directly from Python:: WSGIPassApacheRequest On This is intended for advanced use cases where the WSGI application, or code it dispatches to, needs access to internal Apache state that isn't otherwise exposed through the WSGI environment. The capsule can only be used by C extension code that knows the Apache internals; it is not a portable Python object. This directive only applies in embedded mode. When the WSGI application is delegated to a daemon process group the capsule is not added, since the daemon process does not have direct access to the Apache parent's ``request_rec`` structure — the request is proxied across the daemon socket and the structure on the daemon side is a reconstruction. Most WSGI applications should leave this option ``Off``. Setting it ``On`` is only useful when paired with code specifically written to consume the capsule.