diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-12-24 13:59:54 +0100 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-12-24 13:59:54 +0100 |
commit | 829ef7f1cb79f0171f9c5254278d93c48c44a7b5 (patch) | |
tree | bf3d387409046dd0a5bb100b08e1c5eefb27344f /modules/private/websites/isabelle/iridologie.nix | |
parent | 9a414bd66ff06cade504ac34f13dbeddac48150a (diff) | |
download | Nix-829ef7f1cb79f0171f9c5254278d93c48c44a7b5.tar.gz Nix-829ef7f1cb79f0171f9c5254278d93c48c44a7b5.tar.zst Nix-829ef7f1cb79f0171f9c5254278d93c48c44a7b5.zip |
Add iridologie website
Diffstat (limited to 'modules/private/websites/isabelle/iridologie.nix')
-rw-r--r-- | modules/private/websites/isabelle/iridologie.nix | 31 |
1 files changed, 31 insertions, 0 deletions
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 @@ | |||
1 | { lib, config, ... }: | ||
2 | let | ||
3 | cfg = config.myServices.websites.isabelle.iridologie; | ||
4 | varDir = "/var/lib/ftp/isabelle"; | ||
5 | in { | ||
6 | options.myServices.websites.isabelle.iridologie.enable = lib.mkEnableOption "enable Iridologie's website"; | ||
7 | |||
8 | config = lib.mkIf cfg.enable { | ||
9 | services.webstats.sites = [ { name = "iridologie.icommandeur.org"; } ]; | ||
10 | services.websites.env.production.vhostConfs.iridologie = { | ||
11 | certName = "aten"; | ||
12 | hosts = [ "icommandeur.org" "www.icommandeur.org" "iridologie.icommandeur.org" ]; | ||
13 | root = varDir; | ||
14 | extraConfig = [ | ||
15 | '' | ||
16 | Use Stats iridologie.icommandeur.org | ||
17 | RewriteEngine On | ||
18 | RewriteCond "%{HTTP_HOST}" "!^iridologie\.icommandeur\.org$" [NC] | ||
19 | RewriteRule ^(.+)$ https://iridologie.icommandeur.org$1 [R=302,L] | ||
20 | |||
21 | <Directory ${varDir}> | ||
22 | DirectoryIndex index.html | ||
23 | AllowOverride None | ||
24 | Require all granted | ||
25 | </Directory> | ||
26 | '' | ||
27 | ]; | ||
28 | }; | ||
29 | }; | ||
30 | } | ||
31 | |||