# {{ ansible_managed }}
# ansibleguy.sw_zoneminder
# source: https://github.com/ZoneMinder/zoneminder/tree/master/misc
# Remember to enable cgi mod (i.e. "a2enmod cgi").
ScriptAlias /zm/cgi-bin "/usr/lib/zoneminder/cgi-bin"
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AllowOverride All
Require all granted
# Order matters. This alias must come first.
Alias /zm/cache "/var/cache/zoneminder"
Options -Indexes +FollowSymLinks
AllowOverride None
# Apache 2.4
Require all granted
Alias /zm /usr/share/zoneminder/www
Options -Indexes +FollowSymLinks
DirectoryIndex index.php
# fix for /zm/api throwing 404 => https://github.com/turnkeylinux/tracker/issues/1623
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
RewriteBase /zm/api
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
RewriteBase /zm/api
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
RewriteBase /zm/api