From affd23eb27431a1a855be9b00ba7c5acd5624823 Mon Sep 17 00:00:00 2001 From: thiloho <123883702+thiloho@users.noreply.github.com> Date: Sat, 17 Aug 2024 22:07:16 +0200 Subject: [PATCH] Add wildcard domain for user websites --- nix/module.nix | 15 +++++++++++++-- web-app/src/lib/utils.ts | 2 +- web-app/template-styles/blog-styles.css | 2 +- 3 files changed, 15 insertions(+), 4 deletions(-) diff --git a/nix/module.nix b/nix/module.nix index 449aeb8..123ef04 100644 --- a/nix/module.nix +++ b/nix/module.nix @@ -136,8 +136,8 @@ in "/" = { proxyPass = "http://localhost:${toString cfg.webAppPort}"; }; - "/user-websites/" = { - alias = "/var/www/archtika-websites/"; + "/previews/" = { + alias = "/var/www/archtika-websites/previews/"; index = "index.html"; tryFiles = "$uri $uri/ $uri/index.html =404"; extraConfig = '' @@ -156,6 +156,17 @@ in }; }; }; + "~^(?[^.]+)\.demo\.archtika\.com$" = { + enableACME = true; + forceSSL = true; + locations = { + "/" = { + alias = "/var/www/archtika-websites/$subdomain/"; + index = "index.html"; + tryFiles = "$uri $uri/ $uri/index.html =404"; + }; + }; + }; }; }; diff --git a/web-app/src/lib/utils.ts b/web-app/src/lib/utils.ts index b2709ee..9cd2a2c 100644 --- a/web-app/src/lib/utils.ts +++ b/web-app/src/lib/utils.ts @@ -26,4 +26,4 @@ export const md = markdownit({ }); export const API_BASE_PREFIX = dev ? "http://localhost:3000" : "/api"; -export const NGINX_BASE_PREFIX = dev ? "http://localhost:18000" : "/user-websites"; +export const NGINX_BASE_PREFIX = dev ? "http://localhost:18000" : ""; diff --git a/web-app/template-styles/blog-styles.css b/web-app/template-styles/blog-styles.css index 983fa49..30939ae 100644 --- a/web-app/template-styles/blog-styles.css +++ b/web-app/template-styles/blog-styles.css @@ -15,4 +15,4 @@ svg, video { max-inline-size: 100%; block-size: auto; -} \ No newline at end of file +}