Glasnost

help

 

Apache Configuration

Note: This assumes installation using the Debian package. For a default installation from source, /usr/lib must be replaced by /usr/local/lib.

Edit Apache's configuration file, and make sure the following modules are not commented out [1]:

LoadModule python_module /usr/lib/apache/1.3/mod_python.so
LoadModule mod_userdir /usr/lib/apache/1.3/mod_userdir.so

The configuration of a virtual host is:

<VirtualHost www.my-glasnost-site.com>
    DocumentRoot /usr/lib/glasnost/web
    ServerName www.my-glasnost-site.com
    PythonPath "['/usr/lib/glasnost/web/'] + sys.path"
    SetHandler python-program
    DirectoryIndex index.py
    PythonHandler code.webhandler
</VirtualHost>

Or, with SSL support:

<VirtualHost www.my-glasnost-site.com>
    SSLEngine on
    SSLOptions +ExportCertData
    SSLOptions +StdEnvVars
    SSLOptions +ExportCertData
    SSLCertificateFile certificatesPath/server.pem
    SSLCACertificateFile certificatesPath/ca.pem

    DocumentRoot /usr/lib/glasnost/web
    ServerName www.my-glasnost-site.com
    PythonPath "['/usr/lib/glasnost/web/'] + sys.path"
    SetHandler python-program
    DirectoryIndex index.py
    PythonHandler code.webhandler
</VirtualHost>

[1LoadModule ssl_module /usr/lib/apache/1.3/mod_ssl.so must not be commented out if Mod_SSL is used (libapache-mod-ssl package on Debian)

up