diff --git a/hosts/bekkalokk/services/website/500.html b/hosts/bekkalokk/services/website/500.html new file mode 100644 index 0000000..96b17f0 --- /dev/null +++ b/hosts/bekkalokk/services/website/500.html @@ -0,0 +1,99 @@ + + + + + 500 – Intern serverfeil | PVV + + + + +
+ + +

50X: Intern serverfeil

+

Beklager, noe gikk galt.

+

Vennligst prøv igjen senere eller gå til forsiden.

+
Feilkode: 50X
+ +
+

Kontakt drift hvis problemet vedvarer:

+ +
+
+ + + diff --git a/hosts/bekkalokk/services/website/default.nix b/hosts/bekkalokk/services/website/default.nix index bb6379f..48c4147 100644 --- a/hosts/bekkalokk/services/website/default.nix +++ b/hosts/bekkalokk/services/website/default.nix @@ -84,6 +84,10 @@ in { }; services.nginx.virtualHosts.${cfg.domainName} = { + extraConfig = '' + error_page 500 /500.html; + ''; + serverAliases = [ "pvv.ntnu.no" "www.pvv.org" @@ -103,6 +107,12 @@ in { ''; }; + "= /500.html" = { + root = ./.; + extraConfig = "add_header X-Error-Page 1;"; + }; + + # Redirect the old webmail/wiki paths from spikkjeposche "^~ /webmail".return = "301 https://webmail.pvv.ntnu.no"; "~ /pvv/([^\\n\\r]*)".return = "301 https://wiki.pvv.ntnu.no/wiki/$1";