Come configurare smartphone e PC. Portale informativo
  • casa
  • Windows 10
  • Errori del server. La pagina che stai cercando è momentaneamente non disponibile errore: cause e soluzioni

Errori del server. La pagina che stai cercando è momentaneamente non disponibile errore: cause e soluzioni

Viaggiando nella vastità del world wide web, potresti imbatterti in un messaggio sgradevole "La pagina che stai cercando è momentaneamente non disponibile". Questo, relativamente parlando, errore può verificarsi su tutti i browser moderni, quindi nessuno è immune dal suo aspetto. Tradotto in russo, questo messaggio recita come segue:

La pagina che stai cercando è momentaneamente non disponibile.

Le seguenti potrebbero essere le ragioni per la comparsa di questo errore:

  • problemi sul server della risorsa web che stai visitando;
  • problemi con la connessione Internet dell'utente;
  • la risorsa web blocca le visite per gli utenti di determinate regioni;

In genere, questi sono tre motivi per l'errore "La pagina che stai cercando è temporaneamente non disponibile". Vale la pena notare che questo errore ha guadagnato popolarità nel 2014 grazie al social network VKontakte: a quel tempo questa risorsa ha avuto un enorme fallimento, a seguito del quale un numero enorme di utenti ha ricevuto il messaggio menzionato.

Se hai familiarità con l'errore, vediamo come eliminarlo.

Soluzioni di errore

Soluzione n. 1

Prova solo ad aspettare. Soprattutto se sei sicuro che tutto sia in ordine con la tua connessione Internet e hai già visitato questa risorsa web in precedenza. Probabilmente ci sono dei problemi sul server o sono in corso lavori tecnici. Ad ogni modo, prova ad aspettare un po' e riprova.

Soluzione n. 2

Ti consigliamo vivamente di assicurarti di avere tutto in ordine con la tua connessione Internet. Esatto, potresti avere il seguente pensiero: ho seguito questo link, il che significa che tutto è in ordine con la connessione. Bene, esiste la possibilità che l'accesso a Internet possa apparire e scomparire, ad es. essere estremamente instabile.

Credimi, questo problema è abbastanza difficile da notare, soprattutto se non usi Internet per alcuni scopi intensivi, ad esempio per scaricare una grande quantità di contenuti o guardare video in streaming. Controlla se hai un problema simile. Se lo è davvero, devi andare con esso dal tuo provider o verificare la correttezza dei parametri di connessione di rete sul tuo computer (dispositivo).

Soluzione n. 3 Utilizzo di una VPN

È possibile che il sito a cui stai tentando di navigare abbia bloccato l'accesso agli utenti di determinate regioni. Sì, succede abbastanza spesso - vale la pena accettarlo. Tuttavia, puoi provare a bypassare il blocco del sito con alcuni servizi VPN, gratuiti oa pagamento.

Durante la navigazione attiva nella vastità della rete, chiunque può facilmente incontrare un numero abbastanza impressionante di vari errori. Sfortunatamente, ma il metodo per gestirli non è sempre chiaro all'utente medio.

Ad esempio, nella finestra di un browser Internet in esecuzione viene visualizzato un messaggio non molto spiacevole "Servizio 503 temporaneamente non disponibile" - cosa significa?

Sarebbe più logico porre la domanda in modo diverso: servizio 503 temporaneamente non disponibile - cosa fare? Poiché il desiderio naturale di ogni utente medio è semplicemente quello di poter continuare con le proprie attività.

Le ragioni di questa situazione

Per scoprire le cause alla radice di questo fenomeno, dovrai tradurre in russo "servizio 503 temporaneamente non disponibile". Qualsiasi traduttore online va bene per questo scopo.

Se spieghiamo tutte le opzioni di traduzione disponibili per questa frase, allora risulta una cosa così interessante: il server che ospita la risorsa Internet richiesta dall'utente non può implementare la possibilità di accedere al sito, poiché al momento sta riscontrando alcuni problemi legati a gravi sovraccarichi...

Quindi come riparare il servizio 503 temporaneamente non disponibile? Dal lato di un normale visitatore, non è possibile farlo, poiché le ragioni dell'errore sono completamente estranee alle sue azioni o alle impostazioni del sistema e delle apparecchiature utilizzate.

Si scopre che solo il proprietario della risorsa problematica può provare a risolvere la situazione e il suo potenziale visitatore può essere avvisato:

  1. Aspetta un attimo. Forse questo fastidio verrà corretto e avrà di nuovo l'opportunità di avere pieno accesso.
  2. Trova una fonte alternativa delle informazioni richieste su altri progetti Internet funzionanti.
  3. Se è possibile comunicare con il proprietario del sito problematico, provare a mettersi in contatto con lui e segnalare la situazione.

Raccomandazioni ai proprietari di risorse Internet problematiche

Va notato subito che la comparsa di un tale errore non dipende affatto dalla scelta del CMS. Pertanto, non dovresti affrettarti a spostare il sito su una piattaforma alternativa, poiché ciò non avrà alcun effetto positivo.

Uno dei motivi di questa situazione potrebbe essere un attacco ddos. Questo è quando viene osservato un numero molto elevato di chiamate contemporaneamente sulla risorsa, che sovraccaricano il server. Cosa fare? Installa una sorta di protezione del sistema - di solito questo viene risolto contattando un programmatore intelligente. In alternativa, prova a passare a un server più potente in grado di sopportare tali sovraccarichi.

Un'altra possibile causa principale sono le impostazioni errate sul sito stesso. Cosa si consiglia di controllare prima:

  1. Il numero di richieste dai robot che indicizzano la risorsa. Se ce ne sono troppi, è necessario ridurne il numero.
  2. Se il sito dispone di una chat, si consiglia di impostare restrizioni sul numero di partecipanti simultanei, nonché di vietare la possibilità di aprire più finestre in parallelo.
  3. Il carico può anche essere causato dall'enorme numero di file che i visitatori possono scaricare. Se possibile, è consigliabile combinarli.
  4. Quando si esegue l'invio automatico delle lettere, si consiglia di impostare l'ora della sua esecuzione in modo tale che la maggior parte dei visitatori del sito Internet sia assente.
  5. Riduci il numero di script e plug-in utilizzati, che hanno anche un impatto aggiuntivo sul server remoto.

503 Servizio temporaneamente non disponibile. Cosa significa l'errore 503?

Errore 503 servizio temporaneamente non disponibile significa che la risorsa è temporaneamente non disponibile.

L'errore 503 si verifica se vengono create più di 15 connessioni simultanee da indirizzi IP diversi al sito o più di 10 connessioni simultanee dal tuo indirizzo IP.

I limiti non si applicano ai seguenti tipi MIME: applicazione / applicazione javascript / immagine x-shockwave-flash / immagine jpeg / immagine png / immagine gif / immagine bmp / ​​immagine tiff / testo x-icon / css. Cioè, immagini, CSS e javascript inclusi nel caricamento della pagina non sono considerati connessioni simultanee.

Va inoltre notato che se 15 utenti hanno aperto la pagina del tuo sito, non si tratta di 15 connessioni simultanee. Dopo aver inviato la pagina, la connessione viene chiusa.

I limiti sono stati introdotti per migliorare la stabilità dei server e fornire una protezione parziale contro gli attacchi DDoS.

Le ragioni dell'errore 503 possono essere diverse. Ecco qui alcuni di loro:
1. Un gran numero di visite al sito. Ad esempio, può essere causato da un attacco DDOS su un sito web.
2. Caricamento di una parte dello script utilizzando include o altri metodi utilizzando l'URL completo. Tali chiamate dovrebbero essere evitate, rallentano notevolmente il caricamento del sito. Inoltre, se vengono caricate 3 pagine contemporaneamente, ognuna delle quali effettua 4 chiamate aggiuntive, verranno effettuate solo 10 chiamate aggiuntive, il resto riceverà il codice di errore 503.

3. Durante l'elaborazione degli script del sito, il server li mette in coda, gli script veloci vengono eseguiti rapidamente e gli script lenti vengono elaborati lentamente e rallentano l'esecuzione di altre richieste al sito. Quando il numero di richieste nella coda raggiunge un massimo critico, il server restituirà l'errore 503 per tutte le altre richieste.I motivi principali di questo comportamento sono i seguenti:
- Download di file di grandi dimensioni su HTTP. È meglio usare il protocollo FTP per questo.
- Grande carico di script del sito sul server MySQL.
- Script di lunga durata richiamati su HTTP. Un esempio di tale script può essere l'invio tramite script del sito. Si consiglia di eseguire tutti gli script che vengono eseguiti per lungo tempo tramite la riga di comando o utilizzando il servizio CRON.
- mambot in joomla. Per impostazione predefinita, questi script vengono eseguiti insieme ad altre richieste degli utenti del sito tramite http, rallentando così il funzionamento del server HTTP del tuo sito. È meglio trasferire la loro implementazione su CRON.

Trovare

Errori del server

Errore 403 - 403 Accesso negato

Errore 403 significa che l'accesso alla risorsa, cartella o file è negato (ricevuto codice 403 Proibito). È possibile che l'accesso sia stato negato tramite il file .htaccess.

Lo stesso errore può essere causato dal fatto che nella cartella non è presente alcun file indice.

Errore 404 - File 404 non trovato

Il documento all'URL specificato non esiste. Forse un file del genere è stato eliminato, hai commesso un errore durante la digitazione dell'URL nel browser o hai seguito il collegamento sbagliato.

Errore 500 - 500 Errore interno del server

L'aspetto dell'errore 500 potrebbe essere dovuto a parametri specificati in modo errato nel file .htaccess, che si trova nella cartella con il tuo sito.

Inoltre, se il file viene salvato con la codifica UTF-8, deve essere privo di tag. BOM... Se il file viene salvato in UTF-8 con l'etichetta BOM, apri il file e salvalo senza il contrassegno BOM.

Come rimuovere l'etichetta BOM UTF-8

Portare via BOM, ad esempio, in Notepad ++, è necessario aprire il file problematico al suo interno, fare clic sulla voce "Codifiche" nel menu in alto e selezionare "Converti in UTF-8 (senza BOM)". Quindi, salva il file e caricalo sul server (hosting).

L'errore 500 per gli script CGI può essere causato da autorizzazioni errate nel file di script CGI (dovrebbe essere 755).

Inoltre, potrebbe trattarsi di un errore direttamente nello script dello script. La causa esatta può essere determinata esaminando il registro degli errori.

Errore 502 - 502 Bad Gateway

Questo errore significa che il server (o server proxy) ha ricevuto risposte non valide da un altro server (o server proxy).
Il motivo potrebbe essere un'operazione errata degli script o un errore nella risposta del gateway del server Web.

Una delle cause più comuni di un errore 502:
lo script del sito invia cookie o altri dati più volte per determinate azioni, a seguito delle quali il volume delle intestazioni (header) cresce oltre il limite consentito dal server web.

Quando viene raggiunta la soglia, il server Web rifiuta la richiesta con un'intestazione troppo grande, interrompendo la connessione con un errore errore di connessione 502 Bad Gateway... Ciò accade quando gli script vengono scritti dagli sviluppatori senza un'adeguata ottimizzazione.

L'hosting utilizza una serie di server web nginx (front-end) + apache (back-end)
Nginx ha parametri ottimali per le intestazioni:

Proxy_buffer_size 32k; proxy_buffers 16 32k;

Altri motivi:
a volte gli utenti sono disattenti nella scelta delle opzioni e non ne leggono le descrizioni.
Vai su Domini → Impostazioni, se tutte le opzioni sono abilitate lì (ci sono segni di spunta), quindi disabilitale. Questo può rimuovere l'errore 502.

In alcuni casi, quando l'errore 502 viene visualizzato a intermittenza e non è possibile correggere gli script, può essere utile temporaneamente cancellare i cookie e la cache nel browser.

Errore 503 - 503 Servizio temporaneamente non disponibile

Errore 503 (servizio temporaneamente non disponibile): il servizio è temporaneamente non disponibile.

Molte persone non comprendono appieno le ragioni dell'errore 503 e credono che il server sia responsabile di tutto.
Gli errori 5xx sono effettivamente errori lato server, ma ciò non significa sempre che il problema sia lato server.

Se hai bisogno di eliminare questo errore il prima possibile, termina i processi sul tuo account.

Informazioni per una comprensione più dettagliata del problema.

Che cos'è l'hosting? Hosting: un certo numero di account su un server, ogni account può avere più di un sito e la principale limitazione sul nostro hosting è la limitazione del carico dell'account utente e la limitazione proviene da un thread del processore (CPU) e utilizziamo potenti server multiprocessore.
Facciamo un esempio basato sul nostro server con una frequenza CPU minima di 3,2 GHz: questa è la frequenza di un thread del processore (core) e ce ne sono 8 (alcuni di più), ma come scritto sopra, viene conteggiato il limite per un account da un nucleo. Ora prendiamo la tariffa minima SSD1 dove il limite di carico è il 20% della CPU. Il 20% di 3,2 GHz è 640 MHz e per soli 100 rubli / mese. Sta a te decidere se è molto o meno, ma per la tariffa minima è più che sufficiente. Pertanto, per ogni account sul server, viene allocato un certo numero di flussi di lavoro che elaborano le richieste degli utenti dei tuoi siti. Queste richieste vengono inviate al server in base all'ordine di arrivo. Se ci sono molte di queste richieste, il server le elaborerà facilmente, ma se ce ne sono abbastanza, la coda aumenterà e, se i processi sono ancora pesanti, la coda avanzerà più lentamente.
Il server ha una potenza di calcolo limitata, quindi ci sono limiti di carico per ogni account. Se un carico serio dura troppo a lungo - l'intero server, tutti gli account utente e tutti i siti potrebbero "collassare" - è qui che appare l'errore 503 (Servizio temporaneamente non disponibile), che indica che il server web non può elaborare più richieste e devi aspettare fino a quando la coda non diminuirà e sarà possibile evadere ulteriormente le richieste.
Abbiamo esaminato come funziona l'hosting e ora proveremo a descrivere i motivi principali per cui la coda può crescere e, se possibile, i modi per risolvere questo problema. A volte questo può essere un compito molto difficile e la tua conoscenza potrebbe non essere sufficiente, ma tuttavia, considera le opzioni:

- Script sospesi durante il trasferimento di file statici di grandi dimensioni tramite PHP.

È meglio trasferire questi file di grandi dimensioni direttamente senza script. Come mai? Gli script funzionano per un certo tempo, e non costantemente, e quando lo script scade, il trasferimento del file viene interrotto, quindi il file non verrà trasferito completamente e la richiesta lascerà il processo del server Web in esecuzione per molto tempo. Inoltre, ogni trasferimento di file tramite PHP è un flusso di lavoro del server Web Apache separato e un processo del server Web nginx multi-thread separato verrà utilizzato direttamente per trasferire file statici, che possono gestire molti thread, il che significa che il trasferimento di file non influenzerà il caricamento.
L'archiviazione e il servizio di file possono essere implementati anche tramite le regole mod_rewrite e il file .htaccess, nel qual caso è possibile utilizzare una soluzione anti-leech. Antileach è un sistema che non ti permetterà di scaricare il tuo file da un link su una pagina di un altro sito. Spesso, se il tuo file è popolare, webmaster senza scrupoli possono inserire un collegamento diretto ad esso senza menzionare il tuo sito. Naturalmente, se viene visitato il sito su cui è caricata l'immagine dal tuo sito, questo può creare anche un carico aggiuntivo.

- Connessione remota ad un altro server (sito web, ecc.).

Se possibile, è meglio evitare le connessioni remote, ma se è necessario, è consigliabile impostare piccoli valori di timeout per l'attesa di risposte da un altro server, poiché il server remoto potrebbe non essere disponibile in un determinato momento, il che può causare richieste costanti di connessione al server remoto. Pertanto, una buona comunicazione con questi server remoti è molto importante in questi casi.

Inoltre, vengono spesso utilizzati inserimenti di singole funzioni, codici, ecc. (include) e se queste funzioni si trovano nello stesso account, utilizzare solo percorsi locali e non sotto forma di inserimento di un indirizzo URL (http://site.ru/file.php). Meglio inserire una costruzione, ad esempio, del seguente tipo: include "file.php"; ... Questo non farà una richiesta esterna aggiuntiva al server e quindi ridurrai il carico, ridurrai il numero di processi creati.

Componenti aggiuntivi molto pesanti o danneggiati per i sistemi di gestione del sito (quando si utilizza CMS e altri script).

Per trovarli, puoi disabilitare i componenti aggiuntivi (plug-in, hack, moduli, ecc.) separatamente. Forse quando abiliti / disabiliti noterai che il sito si caricherà più velocemente / più lentamente. Successivamente, dovresti essere in grado di trovare un sostituto più semplice o correggere i componenti aggiuntivi danneggiati. Inoltre, il kit di distribuzione di molti CMS include componenti aggiuntivi di cui potresti non aver bisogno personalmente, quindi è meglio rimuoverli.

- Compiti eseguiti per lungo tempo.

A volte negli script stessi scrivono attività per eseguire qualcosa in base a un programma (ad esempio, negli stessi mambot in joomla). Se possono essere trasferiti allo scheduler (cron), allora è meglio farlo tramite cron, poiché tali attività in joomla vengono eseguite insieme alle richieste degli utenti e quindi rallentano il caricamento del sito e aumentano il carico, e in alcuni casi il sito smette del tutto di caricarsi.

Le mailing list possono influenzare il caricamento del sito, tuttavia, sono spesso necessarie e sono anche meglio da ottimizzare. Lo script per l'avvio della mailing list può essere aggiunto allo scheduler (cron), come nel caso dei mambot in joomla. Il controllo dell'utilità di pianificazione si trova in ed è disponibile alla tariffa appropriata. È meglio eseguire tali script durante i tempi di caricamento minimi, ad esempio di notte, quando il sito ha il minor numero di visitatori.

- Query sql lente o non ottimizzate al database.

Le soluzioni in questo caso utilizzano la memorizzazione nella cache, l'ottimizzazione delle query e l'indicizzazione della tabella del database per colonne (ordinamento, ordinamento). Inoltre, se tutto ciò non aiuta, dovresti pensare di cambiare lo script con uno più ottimizzato.

- Un gran numero di richieste al server.

Cerca di evitare domande inutili. Le richieste possono provenire non solo dai visitatori dei tuoi siti, ma anche, ad esempio, dall'indicizzazione di bot di motori di ricerca, sape, ecc., il numero di richieste aumenta anche quando si utilizza un numero elevato di url per file (immagini, script js, stili css), che vengono caricati tramite richieste separate (con apache abilitato invece di nginx). Se possibile, combinali in un unico file.

Inoltre, le richieste possono provenire, ad esempio, da una chat o da qualche sito, un blocco sul sito che invia richieste ajax al server. A molti di noi piace aprire diverse schede nel browser: è necessario tenere presente che ciò può anche aumentare il numero di richieste e, di conseguenza, i processi del server web.

Anche l'inserimento di codici iframe su un sito Web può causare un errore 503.
Un altro esempio di aumento delle richieste è l'utilizzo delle vostre risorse da parte di altri siti (link a file, immagini, informatori vari). Usa un sistema anti-sanguisuga per combatterlo.

Anche gli attacchi DDoS, il flooding, lo spam nei commenti o altri moduli Web sul sito possono generare un numero elevato di richieste.

Se hai tutto ottimizzato, viene utilizzata la memorizzazione nella cache, un minimo di richieste e semplicemente non ci sono abbastanza risorse per la tariffa utilizzata, resta da pensare al passaggio ad altri piani tariffari.

Naturalmente, tutti vogliono tariffe economiche, mentre molti semplicemente dimenticano l'uso ottimale delle risorse.
Le tariffe ottimali sono state sviluppate su WebHOST1 e devi solo selezionare la tariffa di cui hai bisogno, che puoi fare tu stesso nella fatturazione.

Infine, se i tuoi siti non hanno una tariffa massima sufficiente e si verifica spesso l'errore 500 e non sai come evitare questo problema, allora hai bisogno di più risorse e hai bisogno almeno di un server virtuale o dedicato.

Errore 504 - 504 Gateway timeout

Questo codice di risposta significa che la richiesta del client nginx ha inviato apache e apache non è stato in grado di restituire la risposta HTTP entro il limite di tempo specificato?, di conseguenza, il server ha interrotto la connessione di rete. Il motivo potrebbe essere un processo di lunga durata: uno script lanciato da uno script di un sito web.

Puoi provare ad aumentare il tempo a disposizione per php scrivendo il codice nella root del sito nel file .htaccess:

# tempo di esecuzione dello script - script php_value max_execution_time 60 # data loading time valore_php max_input_time 60 Tuttavia, questo non eliminerà il timeout del server web con l'errore 504. Non è possibile modificare il timeout di un server web all'interno di un hosting condiviso.

Principali articoli correlati