Skip to content

Commit 561a309

Browse files
authored
Merge pull request #23178 from is-a-dev/wdhdev-patch-1
add dns records for nested www subdomains
2 parents e2f717f + 3fcf507 commit 561a309

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

dnsconfig.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,32 @@ for (var subdomain in domains) {
172172
}
173173
}
174174

175+
var existingSubdomains = {};
176+
var eligibleDomains = [];
177+
178+
for (var i = 0; i < domains.length; i++) {
179+
var subdomainName = domains[i].name;
180+
var data = domains[i].data;
181+
182+
existingSubdomains[subdomainName] = true;
183+
184+
if (
185+
subdomainName.substring(0, 4) !== "www." &&
186+
(data.records.A || data.records.AAAA || data.records.CNAME || data.records.URL)
187+
) {
188+
eligibleDomains.push(subdomainName);
189+
}
190+
}
191+
192+
for (var i = 0; i < eligibleDomains.length; i++) {
193+
var sub = eligibleDomains[i];
194+
var wwwSub = "www." + sub;
195+
196+
if (!existingSubdomains[wwwSub]) {
197+
records.push(A(wwwSub, IP("192.0.2.1"), CF_PROXY_ON));
198+
}
199+
}
200+
175201
var reserved = require("./util/reserved.json");
176202

177203
// Handle reserved domains

0 commit comments

Comments
 (0)