diff options
author | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-05-12 17:57:20 +0200 |
---|---|---|
committer | Ismaël Bouya <ismael.bouya@normalesup.org> | 2019-05-12 17:58:22 +0200 |
commit | 8f904d0d982684e8e66dfc5d9123712eb96bf16e (patch) | |
tree | 4574838fb67902680f41754d73af8f5d33ce35f6 /pkgs/private/webapps/apache-default/default.nix | |
parent | 9129f327844ca58af61a20582b04e35762c63e35 (diff) | |
download | Nix-8f904d0d982684e8e66dfc5d9123712eb96bf16e.tar.gz Nix-8f904d0d982684e8e66dfc5d9123712eb96bf16e.tar.zst Nix-8f904d0d982684e8e66dfc5d9123712eb96bf16e.zip |
Refactor a bit httpd/webapps configuration:
- alias private to pkgs
- move default apache vhost to pkgs
Diffstat (limited to 'pkgs/private/webapps/apache-default/default.nix')
-rw-r--r-- | pkgs/private/webapps/apache-default/default.nix | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/pkgs/private/webapps/apache-default/default.nix b/pkgs/private/webapps/apache-default/default.nix new file mode 100644 index 0000000..92f558e --- /dev/null +++ b/pkgs/private/webapps/apache-default/default.nix | |||
@@ -0,0 +1,21 @@ | |||
1 | { www_root ? null }: | ||
2 | rec { | ||
3 | www = ./www; | ||
4 | apacheConfig = let | ||
5 | www_root' = if isNull www_root then www else www_root; | ||
6 | in '' | ||
7 | ErrorDocument 500 /maintenance_immae.html | ||
8 | ErrorDocument 501 /maintenance_immae.html | ||
9 | ErrorDocument 502 /maintenance_immae.html | ||
10 | ErrorDocument 503 /maintenance_immae.html | ||
11 | ErrorDocument 504 /maintenance_immae.html | ||
12 | Alias /maintenance_immae.html ${www_root'}/maintenance_immae.html | ||
13 | ProxyPass /maintenance_immae.html ! | ||
14 | |||
15 | AliasMatch "(.*)/googleb6d69446ff4ca3e5.html" ${www_root'}/googleb6d69446ff4ca3e5.html | ||
16 | <Directory ${www_root'}> | ||
17 | AllowOverride None | ||
18 | Require all granted | ||
19 | </Directory> | ||
20 | ''; | ||
21 | } | ||