Version 4.4.14¶
Version 4.4.14 of mod_wsgi can be obtained from:
For details on the availability of Windows binaries see:
Bugs Fixed¶
1. The --compress-responses option of mod_wsgi-express was
failing when Apache 2.4 was used. This was because mod_filter module
is required when using Apache 2.4 and it wasn’t being loaded.
2. On Python 3, the IO object wrapped by sys.stdout and sys.stderr,
according to the Python documentation, must provide a fileno() method
even though no file descriptor exists corresponding to the Apache error
logs. The method should raise IOError if called to indicate not file
descriptor can be returned.
Previously, an attempt to use fileno() on sys.stdout and sys.stderr
would raise an AttributeError instead due to there being no fileno()
method.
3. Use compiler include flags from running of apr-config and
apu-config when doing pip install of mod_wsgi-express. This is
necessary as on MacOS X 10.11 El Capitan the include flags for APR returned
by apxs refer to the wrong location causing installation to fail.
New Features¶
1. When proxying a URL path or a virtual host, now setting request
header for X-Forwarded-Port so back end knows correct port that
front end used.
2. When proxying a URL path, if the request came in over a secure HTTP
connection, now setting request header for X-Forwarded-Scheme so back
end knows that front end handled the request over a secure connection.
The value of the header will be https.
3. When using mod_wsgi-express, it is now possible to supply the
--with-cgi option, with any files in the document root directory with
a ‘.cgi’ extension then being processed as traditional CGI scripts.