X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fwebsites%2Fimmae%2Fproduction.nix;h=8b4998f39c42df7de04fed3539e33cce495433cb;hb=97f5a24bc8839328571b23eb5f910de206ddbe1f;hp=046246d584ee9f7a544367059a16763b5096a809;hpb=46c99b575ab45c79e195bc9e9ed75759e814aad1;p=perso%2FImmae%2FConfig%2FNix.git
diff --git a/modules/private/websites/immae/production.nix b/modules/private/websites/immae/production.nix
index 046246d..8b4998f 100644
--- a/modules/private/websites/immae/production.nix
+++ b/modules/private/websites/immae/production.nix
@@ -1,11 +1,12 @@
{ lib, pkgs, config, ... }:
let
cfg = config.myServices.websites.immae.production;
- varDir = "/var/lib/buildbot/outputs/immaeEu";
- coursDir = "/var/lib/buildbot/outputs/cours";
- rechercheDir = "/var/lib/buildbot/outputs/recherche";
- recettesDir = "/var/lib/buildbot/outputs/recettes";
- historyDir = pkgs.callPackage ./history {};
+ varDir = "/var/lib/buildbot/outputs/immae/blog";
+ coursDir = "/var/lib/buildbot/outputs/immae/cours";
+ rechercheDir = "/var/lib/buildbot/outputs/immae/recherche";
+ recettesDir = "/var/lib/buildbot/outputs/immae/recettes";
+ historyDir = "/var/lib/buildbot/outputs/immae/history";
+ docsDir = "/var/lib/buildbot/outputs/immae/docs/";
env = config.myEnv.websites.immae;
in {
options.myServices.websites.immae.production.enable = lib.mkEnableOption "enable Immae's website";
@@ -43,6 +44,21 @@ in {
Require all granted
+ Alias /.well-known/chatonsinfos ${./chatons}
+
+ Options Indexes FollowSymLinks MultiViews Includes
+ AllowOverride None
+ Require all granted
+
+
+ Alias /.well-known/matrix ${./matrix}
+
+ Options Indexes FollowSymLinks MultiViews Includes
+ AllowOverride None
+ Require all granted
+ Header always set Access-Control-Allow-Origin "*"
+
+
Alias /cours ${coursDir}
DirectoryIndex index.htm index.html
@@ -51,6 +67,22 @@ in {
Require all granted
+ Alias /docs ${docsDir}
+
+ DirectoryIndex index.htm index.html
+ Options Indexes FollowSymLinks MultiViews Includes
+ AllowOverride All
+ Require all granted
+
+
+ Alias /eurl ${./eurl}
+
+ DirectoryIndex index.htm index.html
+ Options Indexes FollowSymLinks MultiViews Includes
+ AllowOverride None
+ Require all granted
+
+
Alias /recherche ${rechercheDir}
DirectoryIndex index.htm index.html
@@ -91,9 +123,14 @@ in {
certName = "immae";
addToCerts = true;
hosts = [ "bouya.org" "www.bouya.org" ];
- root = null;
+ root = rechercheDir;
extraConfig = [ ''
- RedirectMatch 301 ^/((?!\.well-known.*$).*)$ https://www.normalesup.org/~bouya/
+
+ DirectoryIndex index.htm index.html
+ Options Indexes FollowSymLinks MultiViews Includes
+ AllowOverride All
+ Require all granted
+
'' ];
};
};