X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=pkgs%2Fprivate%2Fwebapps%2Fapache-default%2Fdefault.nix;fp=pkgs%2Fprivate%2Fwebapps%2Fapache-default%2Fdefault.nix;h=92f558ebca273d5607a56bb080f790fe363ef8db;hb=8f904d0d982684e8e66dfc5d9123712eb96bf16e;hp=0000000000000000000000000000000000000000;hpb=9129f327844ca58af61a20582b04e35762c63e35;p=perso%2FImmae%2FConfig%2FNix.git 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 @@ +{ www_root ? null }: +rec { + www = ./www; + apacheConfig = let + www_root' = if isNull www_root then www else www_root; + in '' + ErrorDocument 500 /maintenance_immae.html + ErrorDocument 501 /maintenance_immae.html + ErrorDocument 502 /maintenance_immae.html + ErrorDocument 503 /maintenance_immae.html + ErrorDocument 504 /maintenance_immae.html + Alias /maintenance_immae.html ${www_root'}/maintenance_immae.html + ProxyPass /maintenance_immae.html ! + + AliasMatch "(.*)/googleb6d69446ff4ca3e5.html" ${www_root'}/googleb6d69446ff4ca3e5.html + + AllowOverride None + Require all granted + + ''; +}