Installing the API behind mod_wsgiΒΆ

Aodh comes with a WSGI application file named aodh/api/app.wsgi for configuring the API service to run behind Apache with mod_wsgi. This file is installed with the rest of the Aodh application code, and should not need to be modified.

You can then configure Apache with something like this:

Listen 8042

<VirtualHost *:8042>
    WSGIDaemonProcess aodh-api processes=2 threads=10 user=SOMEUSER display-name=%{GROUP}
    WSGIProcessGroup aodh-api
    WSGIScriptAlias / /usr/lib/python2.7/dist-packages/aodh/api/app
    WSGIApplicationGroup %{GLOBAL}
    <IfVersion >= 2.4>
        ErrorLogFormat "%{cu}t %M"
    </IfVersion>
    ErrorLog /var/log/httpd/aodh_error.log
    CustomLog /var/log/httpd/aodh_access.log combined
</VirtualHost>

WSGISocketPrefix /var/run/httpd

Modify the WSGIDaemonProcess directive to set the user and group values to an appropriate user on your server. In many installations aodh will be correct.

Previous topic

Installing Manually

Next topic

Installing the API with uwsgi

Project Source

This Page