summaryrefslogtreecommitdiffstats
path: root/nextcloud-httpd.conf
blob: 5a4ce555a87ce065ad045c9ab320b489d055657f (plain)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# DO NOT EDIT THIS FILE DIRECTLY. To override any element of the
# packaged ownCloud configuration, create a new /etc/httpd/conf.d/
# file which will be read later than 'nextcloud.conf'.
#
# As the initial setup wizard is active upon installation, access is
# initially allowed only from localhost. *AFTER* configuring the
# installation correctly and creating the admin account, to allow
# access from any host, do this:
#
# ln -s /etc/httpd/conf.d/nextcloud-access.conf.avail /etc/httpd/conf.d/z-nextcloud-access.conf

Alias /nextcloud/apps-appstore /var/lib/nextcloud/apps
Alias /nextcloud/assets /var/lib/nextcloud/assets
Alias /nextcloud /usr/share/nextcloud

# Allows compliant CalDAV / CardDAV clients to be configured using only
# the domain name. For more details see # http://tools.ietf.org/html/rfc6764

Redirect 301 /.well-known/carddav /nextcloud/remote.php/carddav
Redirect 301 /.well-known/caldav /nextcloud/remote.php/caldav
Redirect 301 /.well-known/webdav /nextcloud/remote.php/webdav

<Directory /usr/share/nextcloud/>
    Include conf.d/nextcloud-auth-local.inc
    Include conf.d/nextcloud-defaults.inc
    <FilesMatch ^(\.|autotest|occ|issue|indie|db_|console).*>
        Include conf.d/nextcloud-auth-none.inc
    </FilesMatch>
</Directory>

<Directory /var/lib/nextcloud/apps/>
    Include conf.d/nextcloud-auth-local.inc
    Include conf.d/nextcloud-defaults.inc
</Directory>

<Directory /var/lib/nextcloud/assets/>
    Include conf.d/nextcloud-auth-local.inc
    Include conf.d/nextcloud-defaults.inc
</Directory>

# For safety, explicitly deny any access to these locations.
# Upstream's .htaccess does something similar with mod_rewrite.

<Directory /var/lib/nextcloud/data/>
    Include conf.d/nextcloud-auth-none.inc
</Directory>

<DirectoryMatch /usr/share/nextcloud/(3rdparty|lib|config|templates)/>
    Include conf.d/nextcloud-auth-none.inc
</DirectoryMatch>