{"id":84900,"date":"2020-06-11T13:43:28","date_gmt":"2020-06-11T11:43:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns"},"modified":"2020-06-11T13:43:28","modified_gmt":"2020-06-11T11:43:28","slug":"prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns","title":{"rendered":"Failover semplice per il sito web (monitoraggio + DNS dinamico)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>In questo articolo voglio mostrare quanto sia facile e gratuito creare uno schema di failover per un sito web (o un altro servizio online) utilizzando una combinazione di monitoraggio <noindex><a rel=\"nofollow\" href=\"https:\/\/okerr.com\/\">okerr<\/a><\/noindex> e un servizio di DNS dinamico. Cio\u00e8, in caso di problemi con il sito principale (dalla comparsa di un errore PHP sulla pagina, alla mancanza di spazio o a un numero sospettosamente basso di ordini in un negozio online), i nuovi visitatori verranno reindirizzati a un secondo (terzo, e cos\u00ec via) server che funziona, oppure a una pagina 'Spiacente', dove verr\u00e0 gentilmente spiegato che 'c'\u00e8 un problema, siamo gi\u00e0 a conoscenza della situazione e stiamo gi\u00e0 lavorando per risolverla, sar\u00e0 sistemato a breve' (e in questo caso sarete gi\u00e0 informati e in grado di intervenire).<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Vivere con il failover o senza?<\/h2>\n<p>\nFino a quando non si verifica un problema, non c'\u00e8 molta differenza. Ma quando accade, senza failover spesso succede questo: cerchi di capire rapidamente qual \u00e8 il problema, ma non riesci (i backup non si ripristinano, il software non funziona come dovrebbe secondo la documentazione, ecc.), e non c'\u00e8 tempo, i server e i siti sono gi\u00f9, i clienti chiamano, tutto \u00e8 teso, provi a sistemare in modo rozzo e sporco \"alla meno peggio\", poi sembra che parta con delle soluzioni temporanee e continua a funzionare. Pensi che quando avrai tempo dovrai approfondire e rifare tutto in modo ordinato, ma non c'\u00e8 nulla di pi\u00f9 permanente del temporaneo.<\/p>\n<p>Ora, come avviene nella versione ideale con il failover:<\/p>\n<ul>\n<li>Si verifica un errore<\/li>\n<li>L'errore viene rilevato automaticamente<\/li>\n<li>Viene inviata una notifica<\/li>\n<li>Si avvia il passaggio a uno dei server di riserva<\/li>\n<li>La problematica viene analizzata con calma e senza panico, corretta e il server viene reintegrato.<\/li>\n<\/ul>\n<p>\nIn questa configurazione, naturalmente, potrebbero sorgere dei problemi, ma in effetti \u00e8 uno schema lineare; ogni fase \u00e8 semplice e, soprattutto, pu\u00f2 essere testata separatamente. Pertanto, la probabilit\u00e0 di un malfunzionamento di questo schema \u00e8 molto pi\u00f9 bassa e tutte le operazioni possono essere automatizzate ed eseguite rapidamente (a differenza del compito di trovare e correggere un'epica incognita). Il tuo aereo \u00e8 atterrato in un paese lontano, accendi il telefono e vedi su Telegram una notifica che il server \u00e8 andato gi\u00f9, ma tutto va bene: si \u00e8 attivato il server di riserva, puoi continuare il tuo viaggio senza dover tornare indietro o riparare via SSH dal caff\u00e8 pi\u00f9 vicino con WiFi. Te ne occuperai quando sar\u00e0 pi\u00f9 comodo.<\/p>\n<h2>Il futuro \u00e8 gi\u00e0 qui!<\/h2>\n<p>\nIn passato, il principale problema che rendeva il failover spesso una soluzione inaccettabile era il costo. Occorreva acquistare hardware costoso (e assumere anche specialisti altrettanto costosi). Oppure si doveva assemblare un sistema complesso seguendo le guide (ho persino visto un caso in cui due server erano collegati tramite un cavo null-modem, e si scambiavano il heartbeat per far sapere al server di riserva quando prendere il controllo). Oggi ci sono soluzioni pi\u00f9 semplici e gratuite. Se hai un sito con gattini, non hai scuse se non hai ancora implementato il failover!<\/p>\n<p>Inoltre, per uno schema di failover \u00e8 necessario un server (o forse pi\u00f9 di uno) e in passato questo comportava costi elevati, mentre ora puoi prendere un VDS a poco prezzo.<\/p>\n<h2>Il sito pi\u00f9 affidabile con gattini<\/h2>\n<p>\nPer illustrare praticamente la soluzione con okerr + dynamic dns, abbiamo lanciato il nostro sito con gattini <noindex><a rel=\"nofollow\" href=\"https:\/\/cat.okerr.com\/\">cat.okerr.com<\/a><\/noindex>. Non amiamo i gatti, quindi ce ne saranno quasi nessuno. Ci sono tre siti in totale, ognuno appare pi\u00f9 o meno uguale (tutti utilizzano lo stesso template), ma con diversi gattini per facilitarne la distinzione, e ognuno fornisce informazioni tecniche per mostrare come funziona il failover. La pagina si aggiorna automaticamente ogni minuto, ma si pu\u00f2 sempre premere il pulsante di ricarica nel browser.<\/p>\n<p>Nelle informazioni tecniche c'\u00e8 una riga \"status=OK\". A volte i server simulano problemi e scrivono \"status=ERR\". Il server principale \"cade\" ogni 20 minuti di ogni ora (0:20, 1:20, 2:20, \u2026). Il server di backup lo fa a 40 minuti. L'ultimo server (il server \"sorry\") \u00e8 sempre attivo. Al minuto zero di ogni ora, il server principale e quello di backup \"si ripristinano\".<\/p>\n<p><img decoding=\"async\" alt=\"Failover semplice per il sito web (monitoraggio + DNS dinamico)\" src=\"\/wp-content\/uploads\/2020\/06\/5bc603b6379cc5a745a65d3316c4ad3b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSe apri il sito e lo lasci aperto nella scheda, vedrai che non va mai gi\u00f9 (anche se ciascun server pu\u00f2 simulare un problema di tanto in tanto). In caso di problemi con un server, il sito semplicemente \u201csalta\u201d tra i server attivi. Cambieranno l'immagine, il nome, l'indirizzo del server e il suo ruolo. A volte puoi beccare il momento in cui status=ERR (c'\u00e8 gi\u00e0 un problema, ma l'intero schema di failover non \u00e8 ancora attivo), ma gi\u00e0 il successivo aggiornamento ti mostrer\u00e0 la pagina di un sito funzionante. <\/p>\n<h2>Failover su okerr + DNS dinamico<\/h2>\n<p>\nVediamo come \u00e8 strutturato sotto il cofano. L'obiettivo del failover \u00e8 che l'indirizzo cat.okerr.com punti sempre all'IP del server attivo.<br \/>\nDietro ciascuno dei server che ospitano il nostro sito di gatti in okerr c'\u00e8 un indicatore che controlla il suo stato una volta al minuto.<\/p>\n<p><img decoding=\"async\" alt=\"Failover semplice per il sito web (monitoraggio + DNS dinamico)\" src=\"\/wp-content\/uploads\/2020\/06\/cdb81e84a7f5dd8cb14ea6844517cd55.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn questa schermata vediamo come viene controllato il sito cat.okerr.com dal server alpha.okerr.com. La pagina deve contenere status=OK e, come possiamo vedere in alto, lo stato dell'indicatore \u00e8 attualmente OK. Quando il server \"si guasta\", sar\u00e0 ERR. (Questo \u00e8 solo un esempio di indicatore; okerr \u00e8 un servizio di monitoraggio, quindi possiamo applicare qualsiasi tipo di indicatore, come ad esempio controllare lo spazio libero su disco, il numero di nuovi ordini nel database, e anche indicatori logici, ad esempio, di notte ci saranno certi criteri di errore e di giorno altri).<\/p>\n<p>Nelle impostazioni del progetto abbiamo creato uno schema di failover con questi indicatori:<\/p>\n<p><img decoding=\"async\" alt=\"Failover semplice per il sito web (monitoraggio + DNS dinamico)\" src=\"\/wp-content\/uploads\/2020\/06\/9670b496b8f01bdcce6e4b472b3ec37e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLo schema ha tre indicatori (tre server), diversi per priorit\u00e0. Il server principale per il sito \u00e8 charlie; se non funziona (non ci sar\u00e0 \"status=OK\" o sar\u00e0 semplicemente non disponibile), allora si passer\u00e0 a bravo e, in ultima istanza, ad alpha. Nella parte destra della pagina viene mostrato lo stato del record DNS sui diversi server.<\/p>\n<p>Per coloro che hanno notato che si utilizza il nome cat.he.okerr.com: utilizziamo uno schema leggermente pi\u00f9 complesso. Invece di modificare semplicemente il record DNS di cat.okerr.com, modifichiamo cat.he.okerr.com (su un fornitore di Dynamic DNS) <noindex><a rel=\"nofollow\" href=\"http:\/\/he.net\/\">Hurricane Electric<\/a><\/noindex>), cat.okerr.com \u00e8 un CNAME (alias) che non cambia, punta sempre a cat.he.okerr.com. A noi piace di pi\u00f9 Hurricane come DNS dinamico, e ha chiavi per gestire una singola registrazione (e non l'intera zona), il che ci sembra pi\u00f9 sicuro. Puoi anche non specificare le password-chiavi in okerr per gestire l'intero dominio, ma solo per il sottodominio o la registrazione.<\/p>\n<h2>Dalla caduta al rialzo<\/h2>\n<p>\nPasso dopo passo, come funziona questo schema:<\/p>\n<ol>\n<li>Si verifica (si simula) un problema sul server<\/li>\n<li>Il sensore okerr controlla lo stato di ciascun server ogni minuto e comunica al server principale del progetto in okerr<\/li>\n<li>L'indicatore del server corrispondente cambia stato da OK a ERR<\/li>\n<li>Quando cambia lo stato dell'indicatore, viene ricalcolato il failover, si calcola quale indirizzo deve essere impostato (se necessario. Ad esempio, se il server principale \u00e8 attivo e nel frattempo \u00e8 andato gi\u00f9 quello di riserva \u2014 non ci saranno modifiche)<\/li>\n<li>Questo indirizzo viene comunicato al servizio dynamic DNS. Una volta completato questo passaggio, a destra vedrai lo stato \u201csynced\u201d<\/li>\n<li>Molto presto (in pochi secondi) la registrazione arriver\u00e0 ai server DNS del tuo dominio (per il sito sono ns1-ns5.he.net).<\/li>\n<li>A partire da questo momento, alcuni utenti inizieranno gi\u00e0 a connettersi al nuovo server attivo. Tuttavia, non tutti i server DNS nel mondo hanno aggiornato le loro registrazioni, quindi in alcune posizioni potrebbero ancora restare cache delle vecchie registrazioni. \u00c8 possibile osservare che i dati sui server DNS pubblici \"ballano\", mostrando sia il valore nuovo che quello vecchio. Aggiornando la pagina delle impostazioni failover, il sistema richieder\u00e0 nuovi dati ai server DNS.<\/li>\n<li>Dopo che i dati si sono stabilizzati, la vecchia registrazione memorizzata in cache \u00e8 scaduta ovunque: il 100% delle richieste viene ora indirizzato al nuovo server.<\/li>\n<\/ol>\n<p>\nPer accelerare il settimo passo (spesso il pi\u00f9 lungo), \u00e8 necessario impostare il TTL della registrazione DNS dinamica il pi\u00f9 basso possibile. Solitamente i servizi consentono intervalli di 90-120 secondi. Questo \u00e8 un compromesso del tutto ragionevole.<\/p>\n<h2>Inoltre<\/h2>\n<p>\nTutto questo pu\u00f2 essere configurato in una sera (se hai gi\u00e0 un server duplicato). Sia okerr che i servizi DNS dinamici sono gratuiti. Per ottenere pi\u00f9 controlli in okerr e ridurre il tempo di verifica, \u00e8 necessario seguire un corso di formazione (dalla pagina del profilo). Dopo aver completato il corso, si aumenta subito il livello (20 indicatori all'ora + 1 rapido, di 10 minuti). E se ci\u00f2 non dovesse essere sufficiente, scrivi a support@okerr.com; molto probabilmente sar\u00e0 possibile aumentare (fino ad ora c'\u00e8 sempre stata la possibilit\u00e0, non hanno mai rifiutato, al contrario, hanno anche offerto). Non voglio promettere a tutti tutto all'inizio, non sono sicuro che ci siano abbastanza risorse per mantenere la parola. Ma finora gli utenti sono pochi, quindi non ci sono problemi ad aumentare i limiti. <\/p>\n<p>Cosa pu\u00f2 fare okerr in generale \u2014 dai un'occhiata al sito <noindex><a rel=\"nofollow\" href=\"https:\/\/okerr.com\/presentation.html\">una presentazione<\/a><\/noindex>. In generale, questo \u00e8 un monitoraggio (Zabbix dal cloud), e il file manager \u00e8 una funzione aggiuntiva gradevole. Inoltre, dal sito \u00e8 possibile accedere alla demo senza registrazione.<\/p>\n<p>Quando lo stato dell'indicatore cambia, viene inviata una notifica via email o Telegram. (Abbiamo controllato cosa succede e abbiamo capito che, a quanto pare, Telegram \u00e8 il messenger pi\u00f9 affidabile. Grazie al RKN per il test di stress!) Con la corretta configurazione di okerr, ogni notifica \u00e8 o un segnale \u201cabbandonate tutto, bisogna riparare!\u201d, o \u201ctutto a posto!\u201d. Non ci devono essere allerte inutili da okerr (se ce ne sono, la configurazione deve essere rivista). Ad esempio, per il nostro sito di prova, il server alpha \u00e8 l'ultimo e non simula mai un errore. Se si blocca, dobbiamo saperlo. Gli altri server simulano continuamente errori, quindi, per non ricevere allerte pi\u00f9 volte all'ora, quegli indicatori hanno lo stato \u201csilenzioso.\u201d <\/p>\n<p>Ha senso anche creare un server di scuse (su qualche hosting economico), che possa avere la vostra pagina di scuse (nel caso in cui tutti i server principali e di backup non funzionino) o indirizzarvi alla pagina di stato su okerr (ecco ad esempio la nostra <noindex><a rel=\"nofollow\" href=\"https:\/\/cp.okerr.com\/status\/okerr\/\">cp.okerr.com\/status\/okerr<\/a><\/noindex>) o statuspage.io.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/359372\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c failover \u0441\u0445\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0435\u0440\u0432\u0438\u0441\u0430) \u043d\u0430 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 okerr \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e DNS \u0441\u0435\u0440\u0432\u0438\u0441\u0430. \u0422\u043e \u0435\u0441\u0442\u044c, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u044e\u0431\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u0430\u0439\u0442\u043e\u043c (\u043d\u0430\u0447\u0438\u043d\u0430\u044f \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u00abPHP Error\u00bb \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435, \u0438 \u0434\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043c\u0435\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u043a\u0430\u0437\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":84901,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-84900","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c failover \u0441\u0445\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0435\u0440\u0432\u0438\u0441\u0430) \u043d\u0430 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 okerr \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e DNS \u0441\u0435\u0440\u0432\u0438\u0441\u0430. \u0422\u043e \u0435\u0441\u0442\u044c, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u044e\u0431\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u0430\u0439\u0442\u043e\u043c (\u043d\u0430\u0447\u0438\u043d\u0430\u044f \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u00abPHP Error\u00bb \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435, \u0438 \u0434\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043c\u0435\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u043e\u0441\u0442\u043e\u0439 failover \u0434\u043b\u044f \u0432\u0435\u0431\u0441\u0430\u0439\u0442\u0430 (\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 + \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 DNS) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c failover \u0441\u0445\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0435\u0440\u0432\u0438\u0441\u0430) \u043d\u0430 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 okerr \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e DNS \u0441\u0435\u0440\u0432\u0438\u0441\u0430. \u0422\u043e \u0435\u0441\u0442\u044c, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u044e\u0431\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u0430\u0439\u0442\u043e\u043c (\u043d\u0430\u0447\u0438\u043d\u0430\u044f \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u00abPHP Error\u00bb \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435, \u0438 \u0434\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043c\u0435\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u043a\u0430\u0437\u043e\u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-11T11:43:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-11T11:43:28+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Failover semplice per il sito web (monitoraggio + DNS dinamico) | ProHoster","description":"In questo articolo voglio mostrarti quanto sia facile e gratuito creare uno schema di failover per un sito web (o qualsiasi altro servizio online) utilizzando una combinazione di monitoraggio okerr e un servizio di DNS dinamico. In caso di problemi con il sito principale (che vanno da un problema di \u00abErrore PHP\u00bb sulla pagina a mancanza di spazio o semplicemente a un numero sospettosamente basso di ordini.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u043e\u0441\u0442\u043e\u0439 failover \u0434\u043b\u044f \u0432\u0435\u0431\u0441\u0430\u0439\u0442\u0430 (\u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 + \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0439 DNS) | ProHoster","og:description":"\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0447\u0443 \u043f\u043e\u043a\u0430\u0437\u0430\u0442\u044c, \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c failover \u0441\u0445\u0435\u043c\u0443 \u0434\u043b\u044f \u0432\u0435\u0431-\u0441\u0430\u0439\u0442\u0430 (\u0438\u043b\u0438 \u043b\u044e\u0431\u043e\u0433\u043e \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u0441\u0435\u0440\u0432\u0438\u0441\u0430) \u043d\u0430 \u043a\u043e\u043c\u0431\u0438\u043d\u0430\u0446\u0438\u0438 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430 okerr \u0438 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e DNS \u0441\u0435\u0440\u0432\u0438\u0441\u0430. \u0422\u043e \u0435\u0441\u0442\u044c, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043b\u044e\u0431\u044b\u0445 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u043c \u0441\u0430\u0439\u0442\u043e\u043c (\u043d\u0430\u0447\u0438\u043d\u0430\u044f \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u00abPHP Error\u00bb \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0435, \u0438 \u0434\u043e \u043d\u0435\u0445\u0432\u0430\u0442\u043a\u0438 \u043c\u0435\u0441\u0442\u0430 \u0438\u043b\u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043e\u0437\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u0430\u043b\u043e\u043c \u0447\u0438\u0441\u043b\u0435 \u0437\u0430\u043a\u0430\u0437\u043e\u0432","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/prostoj-failover-dlya-vebsajta-monitoring-dinamicheskij-dns","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-11T11:43:28+00:00","article:modified_time":"2020-06-11T11:43:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"84900","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:47:43","updated":"2022-10-07 20:30:02"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/84900","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=84900"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/84900\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/84901"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=84900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=84900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=84900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}