33 lines
1 KiB
ApacheConf
33 lines
1 KiB
ApacheConf
# Apache configuration for a Devicehub
|
|
# It uses plain HTTP
|
|
# Change the following variables:
|
|
|
|
Define servername api.devicetag.io
|
|
# The domain used to access the server
|
|
Define appdir /home/devicetag/sites/${servername}/source/
|
|
# The path where the app directory is. Apache must have access to this folder.
|
|
Define wsgipath ${appdir}/wsgi.wsgi
|
|
# The location of the .wsgi file
|
|
Define pyvenv ${appdir}../venv/
|
|
# The path where the virtual environment is (the folder containing bin/activate)
|
|
|
|
<VirtualHost *:80>
|
|
ServerName ${servername}
|
|
|
|
WSGIDaemonProcess "${servername}" threads=5 lang='en_US.UTF-8' locale='en_US.UTF-8' python-home="${pyvenv}"
|
|
WSGIScriptAlias / ${wsgipath}
|
|
|
|
# pass the required headers through to the application
|
|
WSGIPassAuthorization On
|
|
|
|
<Directory ${appdir}>
|
|
WSGIProcessGroup "${servername}"
|
|
WSGIApplicationGroup %{GLOBAL}
|
|
Require all granted
|
|
</Directory>
|
|
|
|
# mod_deflate
|
|
SetOutputFilter DEFLATE
|
|
SetEnvIfNoCase Request_URI "\.(?:gif|jpe?g|png|deb|exe|dmg)$" no-gzip
|
|
</VirtualHost>
|