From 86b50a528a8aaf5e7eca3fb37790b7909143978d Mon Sep 17 00:00:00 2001 From: Quentin Aristote Date: Sun, 28 Aug 2022 14:32:49 +0200 Subject: finish nginx config and add testing in vm --- config/services/web/webkeydirectory/default.nix | 16 ++++++++++------ .../webkeydirectory/hu/44hqjnz5rw4mrr9d18fmecyskbmwxetw | Bin 0 -> 2929 bytes 2 files changed, 10 insertions(+), 6 deletions(-) create mode 100644 config/services/web/webkeydirectory/hu/44hqjnz5rw4mrr9d18fmecyskbmwxetw (limited to 'config/services') diff --git a/config/services/web/webkeydirectory/default.nix b/config/services/web/webkeydirectory/default.nix index 00844b9..0c222f6 100644 --- a/config/services/web/webkeydirectory/default.nix +++ b/config/services/web/webkeydirectory/default.nix @@ -1,13 +1,17 @@ { config, ... }: -{ +let webkeydirectoryPath = "/.well-known/openpgpkey/${config.networking.domain}"; +in { services.nginx.virtualHosts.webkeydirectory = { serverName = "openpgpkey.${config.networking.domain}"; - locations."/.well-known/openpgpkey/${config.networking.domain}/hu/" = { -root = null; - default_type = "application/octet-stream"; - add_header = Access-Control-Allow-Origin * always; -} + locations."${webkeydirectoryPath}/hu/" = { + root = ./hu; + extraConfig = '' + default_type "application/octet-stream"; + add_header Access-Control-Allow-Origin * always; + ''; + }; + locations."${webkeydirectoryPath}/policy".root = toFile policy ""; forceSSL = true; enableACME = true; }; diff --git a/config/services/web/webkeydirectory/hu/44hqjnz5rw4mrr9d18fmecyskbmwxetw b/config/services/web/webkeydirectory/hu/44hqjnz5rw4mrr9d18fmecyskbmwxetw new file mode 100644 index 0000000..d0bce98 Binary files /dev/null and b/config/services/web/webkeydirectory/hu/44hqjnz5rw4mrr9d18fmecyskbmwxetw differ -- cgit v1.2.3