Papermerge werkt prima maar ik had graag via dezelfde Apache webserver een extra website willen hosten bestaande uit statische html files. Deze combinatie lijkt niet probleemloos te zijn.
Voor papermerge werd er een virtualhost file aangemaakt. De tool draait op poort :8060
De papermerge bestanden bevinden zich onder /opt/papermerge met toegang voor www-data
Code: Selecteer alles
<Virtualhost *:8060>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
ServerName file.fritz.box
ServerRoot /opt/papermerge
DocumentRoot /opt/papermerge
<Directory /opt/papermerge>
AllowOverride All
</Directory>
Alias /static/ /opt/papermerge/static/
<Directory /opt/papermerge/static>
Require all granted
</Directory>
Alias /media/ /opt/papermerge/media/
<Directory /opt/papermerge/media>
Require all granted
</Directory>
<Directory /opt/papermerge/config/>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
</VirtualHost>
WSGIPythonHome /opt/papermerge/.venv/
WSGIPythonPath /opt/papermerge/
WSGIScriptAlias / /opt/papermerge/config/wsgi.py
Code: Selecteer alles
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Enkel wanneer ik surf via http://file krijg ik "You don't have permission to access this resource" en niet de statische html website.
Met Apache in debug mode komt volgende error naar boven:
Code: Selecteer alles
[authz_core:error] [pid 1359:tid 139674450376448] [client 192.168.1.2:3453] AH01630: client denied by server configuration: /opt/papermerge/ config/wsgi.py
Apache luistert zowel op poort :80 als :8060
Code: Selecteer alles
Listen 80
Listen 8060
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>