]> git.sur5r.net Git - bacula/bacula/blob - gui/baculum/examples/deb-template/baculum-web-apache.conf
baculum: New Baculum API and Baculum Web
[bacula/bacula] / gui / baculum / examples / deb-template / baculum-web-apache.conf
1 Listen 9095
2
3 <VirtualHost *:9095>
4         DocumentRoot %DOCUMENTROOT
5         ServerName localhost
6         CustomLog %LOGDIR/baculum-web-access.log combined
7         ErrorLog %LOGDIR/baculum-web-error.log
8         #
9         # NOTE: To enable encrypted connection please prepare cert files and
10         # then uncomment SSL lines below
11         #
12         #SSLEngine on
13         #SSLCertificateFile /etc/baculum/Config-web-apache/baculum.crt
14         #SSLCertificateKeyFile /etc/baculum/Config-web-apache/baculum.pem
15         <Directory %DOCUMENTROOT>
16                 Options +FollowSymLinks
17                 RewriteEngine On
18                 RewriteCond %{REQUEST_FILENAME} !-d
19                 RewriteCond %{REQUEST_FILENAME} !-f
20                 RewriteRule ^(.*)$ index.php/$1 [L]
21                 RedirectMatch ^/$ /web/
22         </Directory>
23         <Location />
24                 SetEnvIf Request_URI "^/web/redirect$" noauth=1
25
26                 AuthType Basic
27                 AuthName "Baculum Auth"
28                 AuthUserFile %DOCUMENTROOT/protected/Web/Config/baculum.users
29
30                 Order Deny,Allow
31                 Satisfy Any
32                 Deny from all
33                 Require valid-user
34                 Allow from env=noauth
35                 Allow from env=REDIRECT_noauth
36         </Location>
37         <Directory %DOCUMENTROOT/protected>
38                 Order Deny,Allow
39                 Deny from all
40         </Directory>
41         <Directory %DOCUMENTROOT/framework>
42                 Order Deny,Allow
43                 Deny from all
44         </Directory>
45         <Directory %DOCUMENTROOT/framework/Wsat/themes>
46                 Order Deny,Allow
47                 Deny from all
48         </Directory>
49         <Directory %DOCUMENTROOT/framework/Web/Javascripts/source>
50                 <ifModule mod_gzip.c>
51                         mod_gzip_on Yes
52                         mod_gzip_dechunk Yes
53                         mod_gzip_item_include file \.js$
54                         mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
55                 </ifModule>
56                 <ifModule mod_expires.c>
57                         ExpiresActive On
58                         ExpiresDefault "access plus 864000 seconds"
59                 </ifModule>
60                 <ifModule mod_headers.c>
61                         Header set Cache-Control "max-age=864000, private"
62                 </ifModule>
63         </Directory>
64 </VirtualHost>