From 829ef7f1cb79f0171f9c5254278d93c48c44a7b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Tue, 24 Dec 2019 13:59:54 +0100 Subject: Add iridologie website --- modules/private/websites/isabelle/iridologie.nix | 31 ++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 modules/private/websites/isabelle/iridologie.nix (limited to 'modules/private/websites/isabelle/iridologie.nix') diff --git a/modules/private/websites/isabelle/iridologie.nix b/modules/private/websites/isabelle/iridologie.nix new file mode 100644 index 0000000..88f8b03 --- /dev/null +++ b/modules/private/websites/isabelle/iridologie.nix @@ -0,0 +1,31 @@ +{ lib, config, ... }: +let + cfg = config.myServices.websites.isabelle.iridologie; + varDir = "/var/lib/ftp/isabelle"; +in { + options.myServices.websites.isabelle.iridologie.enable = lib.mkEnableOption "enable Iridologie's website"; + + config = lib.mkIf cfg.enable { + services.webstats.sites = [ { name = "iridologie.icommandeur.org"; } ]; + services.websites.env.production.vhostConfs.iridologie = { + certName = "aten"; + hosts = [ "icommandeur.org" "www.icommandeur.org" "iridologie.icommandeur.org" ]; + root = varDir; + extraConfig = [ + '' + Use Stats iridologie.icommandeur.org + RewriteEngine On + RewriteCond "%{HTTP_HOST}" "!^iridologie\.icommandeur\.org$" [NC] + RewriteRule ^(.+)$ https://iridologie.icommandeur.org$1 [R=302,L] + + + DirectoryIndex index.html + AllowOverride None + Require all granted + + '' + ]; + }; + }; +} + -- cgit v1.2.3