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
+
+
+
+
+
+
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";