Manually applied 415b927 from nixpkgs to nginx config. Changed mail vhost back to previous setting (as it otherwise fails when the mailserver service is not enabled).
This commit is contained in:
parent
0b3b1ba4af
commit
61e2f5b6ce
1 changed files with 6 additions and 6 deletions
|
@ -62,7 +62,7 @@ mkIf (elem "nginx" config.machine.services) {
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
"${config.mailserver.fqdn}" = mkIf config.mailserver.enable {
|
"mail.${config.machine.domain}" = mkIf config.mailserver.enable {
|
||||||
serverName = config.mailserver.fqdn;
|
serverName = config.mailserver.fqdn;
|
||||||
enableACME = true;
|
enableACME = true;
|
||||||
forceSSL = true;
|
forceSSL = true;
|
||||||
|
@ -97,19 +97,19 @@ mkIf (elem "nginx" config.machine.services) {
|
||||||
priority = 210;
|
priority = 210;
|
||||||
extraConfig = "return 301 $scheme://$host/remote.php/dav;";
|
extraConfig = "return 301 $scheme://$host/remote.php/dav;";
|
||||||
};
|
};
|
||||||
"~ ^/(?:build|tests|config|lib|3rdparty|templates|data)/" = {
|
"~ ^\\/(?:build|tests|config|lib|3rdparty|templates|data)\\/" = {
|
||||||
priority = 300;
|
priority = 300;
|
||||||
extraConfig = "deny all;";
|
extraConfig = "deny all;";
|
||||||
};
|
};
|
||||||
"~ ^/(?:\\.|autotest|occ|issue|indie|db_|console)" = {
|
"~ ^\\/(?:\\.|autotest|occ|issue|indie|db_|console)" = {
|
||||||
priority = 300;
|
priority = 300;
|
||||||
extraConfig = "deny all;";
|
extraConfig = "deny all;";
|
||||||
};
|
};
|
||||||
"~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+)\\.php(?:$|/)" = {
|
"~ ^\\/(?:index|remote|public|cron|core/ajax\\/update|status|ocs\\/v[12]|updater\\/.+|ocs-provider\\/.+|ocm-provider\\/.+)\\.php(?:$|\\/)" = {
|
||||||
priority = 500;
|
priority = 500;
|
||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
include ${config.services.nginx.package}/conf/fastcgi.conf;
|
include ${config.services.nginx.package}/conf/fastcgi.conf;
|
||||||
fastcgi_split_path_info ^(.+\.php)(/.*)$;
|
fastcgi_split_path_info ^(.+\.php)(\\/.*)$;
|
||||||
fastcgi_param PATH_INFO $fastcgi_path_info;
|
fastcgi_param PATH_INFO $fastcgi_path_info;
|
||||||
fastcgi_param HTTPS ${if config.services.nextcloud.https then "on" else "off"};
|
fastcgi_param HTTPS ${if config.services.nextcloud.https then "on" else "off"};
|
||||||
fastcgi_param modHeadersAvailable true;
|
fastcgi_param modHeadersAvailable true;
|
||||||
|
@ -120,7 +120,7 @@ mkIf (elem "nginx" config.machine.services) {
|
||||||
fastcgi_read_timeout 120s;
|
fastcgi_read_timeout 120s;
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
"~ ^/(?:updater|ocs-provider|ocm-provider)(?:$|\/)".extraConfig = ''
|
"~ ^/(?:updater|ocs-provider|ocm-provider)(?:$|\\/)".extraConfig = ''
|
||||||
try_files $uri/ =404;
|
try_files $uri/ =404;
|
||||||
index index.php;
|
index index.php;
|
||||||
'';
|
'';
|
||||||
|
|
Loading…
Reference in a new issue