4 DocumentRoot /usr/share/baculum/htdocs
6 CustomLog /var/log/apache2/baculum-api-access.log combined
7 ErrorLog /var/log/apache2/baculum-api-error.log
9 # NOTE: To enable encrypted connection please prepare cert files and
10 # then uncomment SSL lines below
13 #SSLCertificateFile /etc/baculum/Config-api-apache/baculum.crt
14 #SSLCertificateKeyFile /etc/baculum/Config-api-apache/baculum.pem
15 <Directory /usr/share/baculum/htdocs>
16 Options +FollowSymLinks
18 RewriteCond %{REQUEST_FILENAME} !-d
19 RewriteCond %{REQUEST_FILENAME} !-f
20 RewriteRule ^(.+)$ index.php/$1 [L]
21 RedirectMatch ^/$ /api/?api
25 # NOTE: When you use OAuth2 then change this location section
27 # To: <Location /api/page>
31 AuthName "Baculum Auth"
32 AuthUserFile /usr/share/baculum/htdocs/protected/API/Config/baculum.users
35 <Directory /usr/share/baculum/htdocs/protected>
39 <Directory /usr/share/baculum/htdocs/framework>
43 <Directory /usr/share/baculum/htdocs/framework/Wsat/themes>
47 <Directory /usr/share/baculum/htdocs/framework/Web/Javascripts/source>
51 mod_gzip_item_include file \.js$
52 mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
54 <ifModule mod_expires.c>
56 ExpiresDefault "access plus 864000 seconds"
58 <ifModule mod_headers.c>
59 Header set Cache-Control "max-age=864000, private"