diff --git a/modules/services/website.nix b/modules/services/website.nix index 53714dd..c39b238 100644 --- a/modules/services/website.nix +++ b/modules/services/website.nix @@ -1,20 +1,26 @@ { - services.caddy.virtualHosts."fufexan.net".extraConfig = '' - encode zstd gzip - root * /var/www/fufexan.net - file_server + services.caddy.virtualHosts = { + "fufexan.net".extraConfig = '' + encode zstd gzip + root * /var/www/fufexan.net + file_server + + handle_errors { + @404 { + expression {http.error.status_code} == 404 + } - handle_errors { - @404 { - expression {http.error.status_code} == 404 + rewrite @404 /404.html + file_server } + ''; - rewrite @404 /404.html - file_server - } - ''; + "cv.fufexan.net".extraConfig = '' + redir https://github.com/fufexan/cv + ''; - services.caddy.virtualHosts."dots.fufexan.net".extraConfig = '' - redir https://github.com/fufexan/dotfiles - ''; + "dots.fufexan.net".extraConfig = '' + redir https://github.com/fufexan/dotfiles + ''; + }; }