File: apache-site.conf.example

package info (click to toggle)
davical 1.1.12-2.3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 10,020 kB
  • sloc: php: 19,361; sql: 4,514; perl: 3,524; sh: 554; javascript: 162; makefile: 85
file content (33 lines) | stat: -rw-r--r-- 1,529 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
Listen 127.0.1.1:80
<VirtualHost 127.0.1.1:80>
  ServerName regression
  ServerAlias myempty mycaldav
  DocumentRoot /path/to/davical/htdocs
  CustomLog ${APACHE_LOG_DIR}/regression-access.log combined
  ErrorLog  ${APACHE_LOG_DIR}/regression-error.log

  Alias /davical /path/to/davical/htdocs
  <Directory /path/to/davical/htdocs>
    Require all granted
    DirectoryIndex index.php index.html
    php_value include_path /path/to/awl/inc:/path/to/davical/testing
  </Directory>

  RewriteEngine On
  # Redirect /.well-known URLs
  RewriteRule ^/\.well-known/(.*)$ /caldav.php/.well-known/$1 [NC,L]
  # and other special URLs
  RewriteRule ^/principals/users/(.*)$ /caldav.php/$1 [NC,L]
  RewriteRule ^/principals/resources/(.*)$ /caldav.php/$1 [NC,L]
  RewriteRule ^/calendars/__uids__/(.*)$ /caldav.php/$1 [NC,L]
  RewriteRule ^/addressbooks/__uids__/(.*)$ /caldav.php/$1 [NC,L]
  # let caldav.php handle "anything else"
  RewriteCond %{REQUEST_URI} !^/$
  RewriteCond %{REQUEST_URI} !\.(php|css|png|gif|js|jpg|ico)
  RewriteRule ^(.*)$ /caldav.php$1  [NC,L]

  # All content for our UI should be served locally.
  <FilesMatch "(admin|help|iSchedule|index|metrics|public|setup|tools|upgrade).php">
    Header set Content-Security-Policy "default-src 'none'; img-src 'self' data:; media-src 'self'; script-src 'self'; style-src 'self' 'unsafe-inline' data:; font-src 'self' data:; object-src 'self'; base-uri 'self'; connect-src 'self'; form-action 'self' sis.redsys.es; frame-ancestors 'self'"
  </FilesMatch>
</VirtualHost>