summarylogtreecommitdiffstats
path: root/zoneminder-httpd.conf
diff options
context:
space:
mode:
Diffstat (limited to 'zoneminder-httpd.conf')
-rw-r--r--zoneminder-httpd.conf54
1 files changed, 54 insertions, 0 deletions
diff --git a/zoneminder-httpd.conf b/zoneminder-httpd.conf
new file mode 100644
index 000000000000..7ef3a7731744
--- /dev/null
+++ b/zoneminder-httpd.conf
@@ -0,0 +1,54 @@
+Listen 8095
+
+<VirtualHost localhost:8095>
+ ServerName localhost:8095
+ DocumentRoot /srv/zoneminder/www
+
+ # PHP handler
+ <FilesMatch \.php$>
+ SetHandler "proxy:unix:/run/php-fpm/php-fpm.sock|fcgi://localhost/"
+ </FilesMatch>
+
+ ScriptAlias /cgi-bin /srv/zoneminder/cgi-bin
+ <Directory /srv/zoneminder/cgi-bin>
+ Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
+ AllowOverride None
+ Require all granted
+ </Directory>
+
+ Alias /cache /var/lib/zoneminder/cache
+ <Directory /var/lib/zoneminder/cache>
+ Options -Indexes +FollowSymLinks
+ AllowOverride None
+ Require all granted
+ </Directory>
+
+ <Directory /srv/zoneminder/www>
+ Options -Indexes +FollowSymLinks
+ AllowOverride None
+ Require all granted
+ DirectoryIndex index.php
+ </Directory>
+
+ <Directory /srv/zoneminder/www/api>
+ RewriteEngine On
+ RewriteRule ^$ app/webroot/ [L]
+ RewriteRule (.*) app/webroot/$1 [L]
+ RewriteBase /api
+ </Directory>
+
+ <Directory /srv/zoneminder/www/api/app>
+ RewriteEngine On
+ RewriteRule ^$ webroot/ [L]
+ RewriteRule (.*) webroot/$1 [L]
+ RewriteBase /api
+ </Directory>
+
+ <Directory /srv/zoneminder/www/api/app/webroot>
+ RewriteEngine On
+ RewriteCond %{REQUEST_FILENAME} !-d
+ RewriteCond %{REQUEST_FILENAME} !-f
+ RewriteRule ^ index.php [L]
+ RewriteBase /api
+ </Directory>
+</VirtualHost> \ No newline at end of file