nixos/nextcloud: update nginx config

Please note that I didn't use the current nginx config from the
administration manual as this would've broken ACME challenges[1].

Also added a fix for Microsoft clients.

[1] https://github.com/nextcloud/documentation/pull/5825#issuecomment-783977761
wip/yesman
Maximilian Bosch 3 years ago
parent b1f65920c3
commit 797721423c
No known key found for this signature in database
GPG Key ID: 091DBF4D1FC46B8E
  1. 11
      nixos/modules/services/web-apps/nextcloud.nix

@ -612,6 +612,14 @@ in {
access_log off;
'';
};
"= /" = {
priority = 100;
extraConfig = ''
if ( $http_user_agent ~ ^DavClnt ) {
return 302 /remote.php/webdav/$is_args$args;
}
'';
};
"/" = {
priority = 900;
extraConfig = "rewrite ^ /index.php;";
@ -630,6 +638,9 @@ in {
location = /.well-known/caldav {
return 301 /remote.php/dav;
}
location ~ ^/\.well-known/(?!acme-challenge|pki-validation) {
return 301 /index.php$request_uri;
}
try_files $uri $uri/ =404;
'';
};

Loading…
Cancel
Save