| 2 | | |
|---|
| 3 | | To autostart modpython, the "apache" executable or script must be |
|---|
| 4 | | on your system path, or you must override ModPythonServer.APACHE_PATH. |
|---|
| 5 | | On some platforms, "apache" may be called "apachectl" or "apache2ctl"-- |
|---|
| 6 | | create a symlink to them if needed. |
|---|
| 7 | | |
|---|
| 8 | | You also need the 'modpython_gateway' module at: |
|---|
| 9 | | http://projects.amor.org/misc/wiki/ModPythonGateway |
|---|
| | 2 | |
|---|
| | 3 | To autostart modpython, the "apache" executable or script must be |
|---|
| | 4 | on your system path, or you must override the global APACHE_PATH. |
|---|
| | 5 | On some platforms, "apache" may be called "apachectl" or "apache2ctl"-- |
|---|
| | 6 | create a symlink to them if needed. |
|---|
| | 7 | |
|---|
| | 8 | You also need the 'modpython_gateway' module at: |
|---|
| | 9 | http://projects.amor.org/misc/wiki/ModPythonGateway |
|---|
| | 10 | |
|---|
| | 11 | |
|---|
| | 12 | KNOWN BUGS |
|---|
| | 13 | ========== |
|---|
| | 14 | |
|---|
| | 15 | 1. Apache processes Range headers automatically; CherryPy's truncated |
|---|
| | 16 | output is then truncated again by Apache. See test_core.testRanges. |
|---|
| | 17 | This was worked around in http://www.cherrypy.org/changeset/1319. |
|---|
| | 18 | 2. Apache does not allow custom HTTP methods like CONNECT as per the spec. |
|---|
| | 19 | See test_core.testHTTPMethods. |
|---|
| | 20 | 3. Max request header and body settings do not work with Apache. |
|---|
| | 21 | 4. Apache replaces status "reason phrases" automatically. For example, |
|---|
| | 22 | CherryPy may set "304 Not modified" but Apache will write out |
|---|
| | 23 | "304 Not Modified" (capital "M"). |
|---|
| | 24 | 5. Apache does not allow custom error codes as per the spec. |
|---|
| | 25 | 6. Apache (or perhaps modpython, or modpython_gateway) unquotes %xx in the |
|---|
| | 26 | Request-URI too early. |
|---|