
Change-Id: Ibd4c9811daa6e9e692457ce480a58c964fef7cb9 Signed-off-by: Julien Danjou <julien@danjou.info>
2.2 KiB
Installing the API behind mod_wsgi
Aodh comes with a few example files for configuring the API service
to run behind Apache with mod_wsgi
.
app.wsgi
The file aodh/api/app.wsgi
sets up the V2 API WSGI
application. The file is installed with the rest of the Aodh application
code, and should not need to be modified.
etc/apache2/aodh
The etc/apache2/aodh
file contains example settings that
work with a copy of Aodh installed via devstack.
../../../etc/apache2/aodh
On deb-based systems copy or symlink the file to
/etc/apache2/sites-available
. For rpm-based systems the file will go in/etc/httpd/conf.d
.Modify the
WSGIDaemonProcess
directive to set theuser
andgroup
values to a appropriate user on your server. In many installationsaodh
will be correct.Enable the Aodh site. On deb-based systems:
$ a2ensite aodh $ service apache2 reload
On rpm-based systems:
$ service httpd reload
Limitation
As Aodh is using Pecan and Pecan's DebugMiddleware doesn't support
multiple processes, there is no way to set debug mode in the
multiprocessing case. To allow multiple processes the DebugMiddleware
may be turned off by setting pecan_debug
to
False
in the api
section of
aodh.conf
.
For other WSGI setup you can refer to the pecan deployment documentation. .. _`pecan deployment`: http://pecan.readthedocs.org/en/latest/deployment.html#deployment