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 +}