diff --git a/package.json b/package.json index 2a913bf..5de183e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "site-gateway", - "version": "0.11.75", + "version": "0.11.76", "private": true, "description": "Site Gateway: simple self-hosted website publishing, reverse proxying, and automatic HTTPS.", "type": "module", diff --git a/src/server.js b/src/server.js index 4d46b07..82bd1c9 100644 --- a/src/server.js +++ b/src/server.js @@ -393,7 +393,7 @@ function renderCaddyfile() { else if (defaultSite.mode === "redirect" && defaultSite.redirectUrl) lines.push(` redir ${caddyQuote(`${defaultSite.redirectUrl}${defaultSite.preservePath ? "{uri}" : ""}`)} ${[301, 302, 307, 308].includes(Number(defaultSite.redirectCode)) ? Number(defaultSite.redirectCode) : 302}`); else lines.push(` root * ${defaultSiteDir}`, " rewrite * /index.html", ` file_server {`, ` status ${defaultSite.mode === "welcome" ? 200 : 404}`, " }"); lines.push("}"); - for (const site of sites.filter(item => item.enabled && item.domain)) { + for (const site of sites.filter(item => item.enabled && normalizeDomains(item.domain, item.domains).length)) { lines.push("", `${caddySiteAddress(site)} {`, ...logging, ...commonHostDirectives(site), ` root * ${path.join(sitesDir, site.id)}`, " file_server"); lines.push("}"); }