diff --git a/hosts/bekkalokk/services/500.html b/hosts/bekkalokk/services/500.html new file mode 100644 index 0000000..96b17f0 --- /dev/null +++ b/hosts/bekkalokk/services/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/nginx.nix b/hosts/bekkalokk/services/nginx.nix index 41d3c38..1978da8 100644 --- a/hosts/bekkalokk/services/nginx.nix +++ b/hosts/bekkalokk/services/nginx.nix @@ -1,4 +1,15 @@ { pkgs, config, ... }: { services.nginx.enable = true; + services.nginx.appendConfig = '' + http { + error_page 500 502 503 504 /500.html; + + location = /500.html { + root /usr/share/nginx/html; # Path to where you want to store 500.html + internal; # Prevent direct access to the error page + } + } + ''; + environment.etc."nginx/html/500.html".source = ./500.html; } diff --git a/hosts/bekkalokk/services/website/default.nix b/hosts/bekkalokk/services/website/default.nix index bb6379f..9c03bdd 100644 --- a/hosts/bekkalokk/services/website/default.nix +++ b/hosts/bekkalokk/services/website/default.nix @@ -84,6 +84,7 @@ in { }; services.nginx.virtualHosts.${cfg.domainName} = { + serverAliases = [ "pvv.ntnu.no" "www.pvv.org"