40 lines
1.3 KiB
Plaintext
40 lines
1.3 KiB
Plaintext
Define PROJECT_NAME superbox
|
|
Define PROJECT_USER turingvideo
|
|
Define PROJECT_DIR /home/turingvideo/dist/superbox
|
|
Define PYTHON_HOME /home/turingvideo/dist/venv
|
|
Define MEDIA_DIR /home/turingvideo/dist/media
|
|
|
|
Listen 8000
|
|
|
|
<VirtualHost *:8000>
|
|
DocumentRoot /var/www/html
|
|
|
|
ErrorLog ${APACHE_LOG_DIR}/${PROJECT_NAME}-error.log
|
|
CustomLog ${APACHE_LOG_DIR}/${PROJECT_NAME}-access.log combined
|
|
|
|
Alias /static/ ${PROJECT_DIR}/static/
|
|
<Directory ${PROJECT_DIR}/static>
|
|
Require all granted
|
|
</Directory>
|
|
|
|
Alias /media/ ${MEDIA_DIR}/
|
|
<Directory ${MEDIA_DIR}>
|
|
Require all granted
|
|
</Directory>
|
|
|
|
WSGIDaemonProcess ${PROJECT_NAME}-jobs lang='en_US.UTF-8' locale='en_US.UTF-8' user=${PROJECT_USER} processes=1 threads=1 python-home=${PYTHON_HOME} python-path=${PROJECT_DIR}
|
|
WSGIImportScript ${PROJECT_DIR}/superbox/wsgi.py process-group=${PROJECT_NAME}-jobs application-group=%{GLOBAL}
|
|
|
|
WSGIDaemonProcess ${PROJECT_NAME} lang='en_US.UTF-8' locale='en_US.UTF-8' user=${PROJECT_USER} processes=3 python-home=${PYTHON_HOME} python-path=${PROJECT_DIR}
|
|
WSGIScriptAlias / ${PROJECT_DIR}/superbox/wsgi.py
|
|
|
|
WSGIProcessGroup ${PROJECT_NAME}
|
|
WSGIApplicationGroup %{GLOBAL}
|
|
|
|
<Directory ${PROJECT_DIR}/superbox>
|
|
<Files wsgi.py>
|
|
Require all granted
|
|
</Files>
|
|
</Directory>
|
|
</VirtualHost>
|