Domain Rotator

action_domain_rotator · action · Utility · Disponibile · v1.0.0

Descrizione

Trova il primo host raggiungibile in una lista di candidati (probe HTTP + opzionale markerRegex sul body). Pensato per siti che cambiano TLD ogni settimana (registrar ban): metti questo nodo prima di Streammy Catalog / Resolve e usa { liveHost } come baseUrl dei nodi successivi. Cache in-process per ridurre probe ripetuti; budget wall-clock di sicurezza.

⚙️ Parametri di configurazione

Campi mostrati nell’editor quando si configura il nodo. Generati direttamente dal NodeDefconfigFields.

CampoTipoRequiredDefaultDescrizione
candidates
Candidati (CSV https URLs)
stringsi
https://streamingcommunityz.design,https://streamingcommunityz.life
Lista in ordine di priorita` (il piu` recente per primo). Solo https://. Senza trailing slash. Verra` ritornato il primo che passa la probe.
probePath
Path della probe
stringno/
/it/archive
Path HTTP da fetchare su ogni candidato. Default / (radice). Per siti Inertia.js usa / e verifica con markerRegex=data-page=.
markerRegex
Regex marcatore sul body (opzionale)
stringno
data-page=|app_url
Quando valorizzato, il body della probe deve matchare questa regex per considerare il candidato "vivo". Guard contro pagine parked dei registrar.
acceptStatusCodes
Status HTTP accettati
stringno200,301,302CSV di codici HTTP. I redirect (301/302) contano come "vivi" perche` i siti spesso redirectano dal candidato all'host canonico.
timeoutMs
Timeout per probe (ms)
numberno5000Range 500-30000.
pipelineTimeoutMs
Budget wall-clock totale (ms)
numberno20000Tempo MASSIMO per tutta la rotazione. Sopra questo throw NO_LIVE_HOST. Range 1000-120000.
cacheTtlMs
TTL cache host eletto (ms)
numberno300000Tempo durante il quale l'host eletto resta in cache (in-process). Default 5 minuti. 0 = no cache. Range 0-86400000 (24h).
followRedirects
Segui redirect HTTP
booleannotrue
userAgent
User-Agent
stringnoMozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
acceptLanguage
Accept-Language
stringnoit-IT,it;q=0.9,en;q=0.7
includePipelineLog
Includi log probe nell'output
booleannotrue

💡 Esempio configurazione

Snippet JSON del nodo come compare nel workflow. I valori sono derivati daidefaultValue e dai parametri required.

{
  "id": "node-action_domain_rotator-1",
  "defId": "action_domain_rotator",
  "label": "Domain Rotator",
  "config": {
    "candidates": "https://streamingcommunityz.design,https://streamingcommunityz.life",
    "probePath": "/",
    "acceptStatusCodes": "200,301,302",
    "timeoutMs": 5000,
    "pipelineTimeoutMs": 20000,
    "cacheTtlMs": 300000,
    "followRedirects": true,
    "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
    "acceptLanguage": "it-IT,it;q=0.9,en;q=0.7",
    "includePipelineLog": true
  }
}

🔗 Nodi correlati nella stessa categoria

Pronto a usare Domain Rotator?

Disponibile da subito in tutti i piani FlowForge. Provalo gratis senza carta di credito.

Inizia gratisSfoglia tutti i nodi