503 Tjänst Otillgänglig. Vad det är? Ett stort antal samtidiga förfrågningar till servern


Error 503 Service Temporaryly Unavailable - vad betyder det och hur man åtgärdar det - 3,7 av 5 baserat på 11 röster

Fel 503 - vad betyder detta fel som genereras av webbservern när du besöker sidorna på webbplatsen, vad är orsakerna till dess förekomst och möjliga sätt eliminering.

Det här felet kan visas på webbplatser gjorda på alla CMS, inklusive populära sådana som Joomla, WordPress, Drupal. Säkert bara den mest framgångsrika användaren har aldrig stött på ett problem: du anger adressen till ett land, och som svar "Tjänsten tillfälligt otillgänglig". Så vad betyder 503-felet? Låt oss ta reda på det.

Vad betyder detta fel

Varje konto på värdservern har ett visst antal arbetsprocesser, tilldelas i enlighet med den valda tariffplanen. Förfrågningar hanteras enligt först till kvarn-principen, där lätta förfrågningar behandlas omedelbart och tunga förfrågningar behandlas långsamt. Varje kö är begränsad av ett eller annat antal förfrågningar. Om den nya ligger utanför denna gräns kommer den inte att accepteras och istället för resultatet kommer webbläsaren att utfärda en varning: Fel 503 Tjänsten är tillfälligt otillgänglig.

Det är möjligt att detta är en tillfällig orsak och du måste vänta lite medan servern "rör sig bort" från överbelastning, vilket frigör den nödvändiga mängden resurser för att behandla din begäran. Det är bäst att lämna försöket att interagera med webbplatsen i 3-5 minuter, annars bildas en annan kö - samtal till servern. Hon kommer bara att göra situationen värre.

Orsaker till förekomst och kamp med ett fel - instruktioner för webbplatsägare

För att fixa det givet fel du behöver veta orsakerna till att det kan dyka upp.

Ett stort antal förfrågningar till servern.

För många förfrågningar till servern kan inträffa i följande fall:

Orsak 1. Antalet sidor på webbplatsen motsvarar inte antalet förfrågningar som skickas till servern. Detta beror på det faktum att varje sida på webbplatsen kan innehålla olika objekt, såsom: java- och PHP-skript, stilmallsfiler, bilder etc. För att ladda ner var och en av dem måste du skicka en separat förfrågan. Ju fler förfrågningar görs till servern när man begär en separat sida desto mer sannolikt kommer ett fel att inträffa.

Lösning: Optimera din webbplats och skript, ta bort onödiga element som inte är till någon nytta på sidan och använd cachelagring – detta kan minska belastningen på din server.

Orsak 2. För många träffar på webbplatssidorna för sökrobotar och skannrar för vissa tjänster, såväl som andra analysatorer. De beaktas inte av närvaroräknare, men de laddar arbetet anständigt, vilket orsakar ett 503-serverfel.

Lösning: Du kan bara se den exakta statistiken över besök i loggfilerna på webbservern. I vissa fall kan fullständig avstängning från besök hjälpa. sökrobotar enskilda systemsidor på webbplatsen som inte är avsedda för sökmotorer.

Orsak 3. En webbplatsbesökare kan ringa Ett stort antal anrop till servern på samma sida om webbplatsen använder AJAX. Webbservern har det svårast när webbplatsen är värd för onlinekonferenser, spel, chattar och andra liknande dem.

Lösning: Du kan behöva ändra hosting till en mer kraftfull, till exempel ändra tariffen virtuell värd för VPS eller en befintlig VPS-tariff för en mer produktiv.

Orsak 4. Problemet kan också vara när man använder fragment av resurser och skript från andra webbplatser - informator script, länkar till bilder som laddas in på dina sidor från andra servrar.

Lösning: Det är nödvändigt att kontrollera tillgängligheten för resurser från vilka de laddas olika element och om de inte är tillgängliga att vidta vissa åtgärder. Välj antingen de mest tillförlitliga källorna för att ta emot informatörer eller vägra dem helt och hållet om de inte har en speciell semantisk belastning och fördel för webbplatsbesökare.

Orsak 5. DDOS-attack på webbplatsen.

Lösning: Värdleverantörer spårar obehörig aktivitet, men en sådan våg blockeras först efter att viss statistik har samlats för att inte skada verkliga användares arbete.

Långsamma eller frysta skript.

Fångsten är också värd att vänta på från sidan av skript, de kan fungera för långsamt eller frysa. Då kommer användaren att få ett obehagligt fönster "Error 503 Service Temporarily Unavailable".

Skript kan hänga sig av följande skäl:

Orsak 1: Ansluter till en fjärrserver.

Lösning: Undvik detta eller ställ in en liten timeout för att vänta på svar. Se till i förväg att anslutningen med tredje parts server tillräckligt bra.

Använder din webbplats PHP-skript Include-funktioner? Om de finns på samma konto, använd den lokala sökvägen för att komma åt dem, inte http://-sökvägen. Detta kommer att hjälpa till att undvika ytterligare HTTP-begäran, upptar en extra arbetsprocess och laddar därigenom servern.

Orsak 2. Många "tunga" och ibland skadade eller oavslutade tillägg, plugins och CMS-moduler.

Lösning: Kontrollera CMS-komponenter och plugins. Inaktivera dem en efter en och kontrollera webbplatsen för att hitta den "svaga länken" som saktar ner laddningen av webbplatsen. Det är bäst att överge dessa komponenter, utesluta dem helt eller hitta ett smartare alternativ. Glöm inte att ta bort inaktiva komponenter och plugins.

Orsak 3: Stora statiska filer överförs via PHP.

Lösning: Det är bäst att överföra filer av detta slag direkt, istället för att använda skript för att överföra dem. Varför? Ja, eftersom varaktigheten av skripten är begränsad och filöverföringen kan avbrytas. Dessutom, för att överföra en fil via PHP, behövs ytterligare en arbetsprocess, som faller utanför mekanismen för att behandla användarförfrågningar under överföringen av filen.

Genom att överföra filer direkt använder servern en flertrådad process, på grund av vilken flera trådar bearbetas samtidigt, och sajtens laddningshastighet påverkas inte.

Orsak 4. Ett stort antal långsamma frågor till MySQL, liksom bristen på optimering av databasen och dess storlek.

Lösning: Du måste installera caching-komponenter i motorn. De kommer att minska antalet SQL-frågor, förresten, det kommer inte att vara överflödigt att optimera själva frågorna. Du bör indexera databastabellerna efter de kolumner som används i urvalet. Ingenting hjälper? Byt motor till en bättre.

Ett 503 Service Unavailable-fel uppstår när webbservern tillfälligt inte kan behandla en begäran. Nästan alltid felet finns på själva sajten och det finns inget du kan göra åt det, men du kan försöka igen senare. Det finns dock flera snabba alternativ som du kan prova.

Vad är 503 Service Unavailable-fel

Ett 503 Service Unavailable-fel indikerar att webbservern tillfälligt inte kan behandla begäran. Detta kan vara webbservern som du försöker komma åt direkt, eller en annan server som webbservern försöker komma åt i sin tur. Det kallas ett 503-fel eftersom det är en kod HTTP-tillstånd Används av webbservern för att fastställa ett sådant fel. Felet kan uppstå av ett antal anledningar, men de två vanligaste orsakerna är att servern är överbelastad med förfrågningar eller att underhåll pågår.

Error 503 skiljer sig från Error 500 Internal Server. Ett 500-fel uppstår när något hindrar servern från att bearbeta din förfrågan, medan ett 503-fel faktiskt betyder att servern är bra - den kan behandla din förfrågan och returnerar ett 503-fel.

Som med andra liknande fel kan webbdesigners anpassa hur 503-felet visas. Så på olika webbplatser kan du se olika sidor 503-fel. Webbplatser kan också använda flera olika namn för detta fel. Till exempel kan du se titlar som:

  • Http/1.1 Tjänsten är inte tillgänglig
  • 503 fel
  • 503 Tjänst tillfälligt tillgänglig
  • 503 Tjänst Otillgänglig
  • Tjänsten är inte tillgänglig – DNS-fel
  • HTTP-fel 503
  • HTTP 503
  • Error 503 Service Otillgänglig

Det är viktigt att komma ihåg att ett 503-fel är ett fel på serversidan. Det betyder att problemet är med webbplatsen du försöker komma åt och inte med datorn. Det här är bra och dåliga nyheter. Detta goda nyheter, eftersom det inte är något fel på din dator, och detta är dåliga nyheter, eftersom det vanligtvis inte finns något du kan göra för att åtgärda problemet.

Men här är några alternativ du kan prova.

Uppdatera sidan

Som vi redan nämnt indikerar 503-felet ett tillfälligt problem, och ibland är det här problemet väldigt tillfälligt. Till exempel kan webbplatsen vara överbelastad med trafik. Så det är alltid värt att försöka uppdatera sidan. De flesta webbläsare använder F5-tangenten för att uppdatera och tillhandahåller även en Uppdatera-knapp någonstans i adressfält. Detta löser inte ofta problemet, men det tar bara en sekund att slutföra.

En varning: Se till att betala Särskild uppmärksamhet om ett fel uppstår när du gör en betalning. Att uppdatera sidan kan göra att du betalar två gånger, så håll ett öga på det.

Kontrollera om sidan fungerar för andra

Närhelst du inte kan ansluta till en webbplats (av någon anledning) kan du också kontrollera om du har anslutningsproblem eller om andra har samma problem. Det finns många verktyg för detta, men vi rekommenderar isitdownrightnow.com och downforeveryoneorjustme.com. Båda fungerar ungefär likadant. Ange webbadressen du vill testa och få resultatet.

Om du får ett meddelande om att sidan är nere för alla finns det inget du kan göra, utan försök igen senare. Om rapporten visar att webbplatsen är uppe kan problemet ligga hos dig. Detta är mycket sällsynt med ett 503-fel, men det är möjligt och du kan prova några av alternativen som vi beskriver nedan.

Starta om dina enheter

Så du använde webbplatskontrollverktyget och kom fram till att webbplatsen inte bara fungerar för dig. Och du provade en annan webbläsare och stötte på samma problem. Detta tyder på att problemet troligen är på din sida, men det är inte din webbläsare.

Kanske finns det några konstiga, tillfälliga problem med din dator eller nätverksutrustning(Wi-Fi, router, modem, etc.). En enkel omstart av datorn och nätverksenheter kan hjälpa till att lösa problemet.

En annan möjlighet är att felet orsakas av DNS-problem, men på DNS-servern, inte på din dator. I det här fallet kan du prova att byta DNS-servrar och se om problemet är löst.

Kontakta webbplats

Ett annat alternativ är att kontakta webbplatsägaren direkt. Se deras kontaktinformation på webbplatsen och kontakta dem om den relevanta sidan. Om Kontaktformulär saknas kan du försöka kontakta webbplatsen i i sociala nätverk.

När vi surfade på Internet har var och en av oss stött på meddelandet "fel 503 - tjänsten är inte tillgänglig" när vi gick in på webbplatsen, som tills nyligen fungerade korrekt. Given kod betyder att http-resursen du vill komma åt är tillfälligt otillgänglig.

Vad indikerar "fel 503".

Varje konto, som ligger på webbhotellet, har ett visst antal arbetsprocesser, som är strikt reglerade av funktionerna tariffplan. Förfrågningar från andra datorer i nätverket behandlas enligt först till kvarn-principen. Samtidigt kan lätta förfrågningar behandlas nästan omedelbart, medan arbetet med tyngre tar lite tid.
Denna kö är begränsad speciellt nummer förfrågningar, och om gränsen överskrids, avvisas begäran, och användarens webbläsare visar meddelandet "fel 503".

Vad ska användaren göra när en 503-felkod dyker upp i webbläsaren

Oftast är orsaken till detta beteende hos servern och uppkomsten av ett fel med kod 503 tillfälliga problem, och efter ett tag kommer servern att släppa den nödvändiga mängden resurser och kunna behandla begäran. Det är därför det rekommenderas att inte besöka webbplatsen i tre minuter, för att inte skapa ytterligare en kö som består av förfrågningar till värddatorn, vilket bara kan förvärra situationen.

Orsaker till felet "fel 503 - tjänsten är inte tillgänglig"

Kod 503 indikerar bildandet av en stor kö av förfrågningar på servern, som den inte har tid att klara av. De främsta orsakerna till bildandet av en kö kan vara:

  1. Hängande manus.
  2. Ett stort antal samtal till servern.
Var och en av dessa skäl kräver ökad uppmärksamhet från webbansvariga och administratörer av http-resursen och optimering av webbplatsens funktion.

Orsaker till hängande skript och metoder för att hantera detta problem

Hängande skript och det ytterligare uppträdandet av felet "fel 503 - tjänsten är inte tillgänglig" kan orsakas av följande faktorer:

  1. Filöverföring stor storlekPHP hjälp. Det rekommenderas att överföra stora filer direkt, utan användning av skript, av två huvudsakliga skäl:
    • manus har begränsad tid arbete, och efter dess utgång kommer överföringen att avbrytas;
    • överföring av filer med PHP tar en separat process som slutar bearbeta användarförfrågningar.
  2. Filöverföring rekommenderas att organiseras direkt med hjälp av en speciell flertrådad process som behandlar ett stort antal trådar åt gången och inte påverkar nedladdningshastigheten för http-resursen.
  3. Anslutningar till fjärrservrar. Denna typ av anslutning rekommenderas starkt att undvikas, men om det är omöjligt att implementera webbplatsen utan dem, bör du ställa in en kort svarstid och skapa en bra anslutning till fjärrservern.
  4. Ett stort antal "tunga" eller inoperable CMS-moduler. Absolut alla plugins som används av CMS måste kontrolleras för prestanda och resursförbrukning. Det rekommenderas att ersätta moduler som saktar ner webbplatsen med snabbare, dessutom är det bättre att avinstallera alla oanvända motorkomponenter.
  5. Analfabet bruk e-postlista. Det rekommenderas att köra e-postskriptet endast när belastningen på servern är minimal (till exempel på natten), med hänsyn till begränsningarna för antalet meddelanden per dag och funktionerna i skriptet.
  6. Långsamma förfrågningar till MySQL-databas. Om det finns långsamma frågor i kontot visas en fil som heter mysql-slow.log. Data i denna fil uppdateras en gång om dagen och innehåller endast problematiska förfrågningar till databasen. För att minimera antalet långsamma förfrågningar och därför minska frekvensen av 503-felet, rekommenderas:
    • installera cachningskomponenter på webbplatsmotorn som minskar antalet förfrågningar till databasen;
    • optimera själva frågorna;
    • indexera databastabeller efter kolumner som används i urval;
    • ändra webbplatsens CMS.

Orsaker till ett stort antal förfrågningar till en http-resurs

Ett stort antal förfrågningar och, som ett resultat, ett fel med koden 503 "tjänst ej tillgänglig" kan bero på:

  • innehållet på webbplatsen med http-länkar till ett mycket stort antal filer som laddas genom separata förfrågningar (sådana filer kan vara bilder, tabeller, Java-skript);
  • närvaron på webbplatsen av ett element som regelbundet skickar AJAX-förfrågningar till servern (till exempel en chatt), medan antalet förfrågningar kommer att bero både på antalet besökare och på antalet öppna flikar i webbläsaren för en besökare ;
  • indexera botar som genomsöker webbplatsresurser (till exempel alla typer av sökmotorer);
  • användning av alla resurser som finns på andra webbplatser;
  • DDoS-attacker.

Att hitta

Serverfel

Fel 403 - 403 Åtkomst nekad

Fel 403 innebär att åtkomst till resursen, mappen eller filen nekas (mottagen kod 403 förbjuden). Det är möjligt att åtkomst nekades via .htaccess-filen.

Felet kan också orsakas av att det inte finns någon indexfil i mappen.

Fel 404 - 404 Filen hittades inte

Dokumentet på den angivna URL:en finns inte. Kanske har en sådan fil raderats, eller så har du gjort ett misstag när du skrev in URL:en i webbläsaren, eller så har du följt fel länk.

Fel 500 - 500 Internt serverfel

Uppkomsten av ett 500-fel kan bero på felaktigt specificerade parametrar i .htaccess-filen, som finns i mappen med din webbplats.

Dessutom, om filen är sparad i UTF-8-kodning, måste den vara omärkt BOM. Om filen är sparad i UTF-8 med etiketten BOM, öppna filen och spara den utan BOM-taggen.

Hur man tar bort UTF-8 BOM-tagg

Att ta ifrån BOM, till exempel, i Notepad++, måste du öppna den problematiska filen i den, klicka på "Kodningar" i topp meny och välj "Konvertera till UTF-8 (ingen BOM)". Spara sedan filen och ladda upp den till servern (hosting).

Fel 500 CGI-skript, kan anropas på grund av felaktiga behörigheter för CGI-skriptfilen (bör vara 755).

Det kan också vara en bugg i själva manusskriptet. Den exakta orsaken kan fastställas genom att titta på felloggen.

Fel 502 - 502 Bad Gataway

Det här felet betyder att servern (eller proxyservern) fick ogiltiga svar från en annan server (eller proxyserver).
Anledningen kan vara felaktigt arbete skript eller ett svarsfel för webbserverns gateway.

En av de mest vanliga orsaker 502 fel:
Webbplatsskriptet skickar en cookie eller annan data flera gånger för vissa åtgärder, vilket gör att storleken på rubriker växer utöver webbserverns tillåtna gräns.

När tröskeln nås avvisar webbservern begäran med för stor rubrik, vilket släpper anslutningen med ett fel 502 Bad Gateway. Detta händer när skript skrivs av utvecklare utan ordentlig optimering.

Värdskapet använder ett gäng webbservrar nginx (front-end) + apache (back-end)
nginx har de optimala inställningarna för rubriker:

proxy_buffertstorlek 32k; proxy_buffertar 16 32k;

Andra orsaker:
ibland är användare ouppmärksamma när de väljer alternativ och läser inte deras beskrivning.
Gå till avsnittet Domäner → Inställningar, om alla alternativ är aktiverade där (det finns bockar), inaktivera dem sedan. Detta kan ta bort 502-felet.

I vissa fall, när 502-felet dyker upp med jämna mellanrum och det inte är möjligt att fixa skripten, kan det tillfälligt hjälpa att rensa cookies och cache i webbläsaren.

Fel 503 - 503 Tjänsten är tillfälligt otillgänglig

Fel 503 (tjänsten är tillfälligt otillgänglig) - Tjänsten är tillfälligt otillgänglig.

Många förstår inte helt orsakerna till uppkomsten av 503-felet och tror att servern är skyldig till allt.
5xx-fel är verkligen serversidan, men det betyder inte alltid att problemet ligger på serversidan.

Om du behöver bli av med detta fel så snart som möjligt, avsluta processerna på ditt konto.

Information för en mer detaljerad förståelse av problemet.

Vad är hosting? Hosting - ett visst antal konton på en server, varje konto kan ha mer än en plats och den huvudsakliga begränsningen på vårt hosting är begränsningen av belastningen på användarkontot, och begränsningen är från en processortråd (CPU), och vi använder kraftfulla multiprocessorservrar.
Låt oss ge ett exempel baserat på vår server med lägsta frekvens CPU 3,2GHz är frekvensen för en tråd (kärna) i processorn, och det finns 8 av dem (mer om några), men som det står ovan, beräknas gränsen för ett konto från en kärna. Låt oss nu ta minimum SSD1, där belastningsgränsen är 20 % av processorn. 20% från 3.2GHz är 640MHz, och för endast 100 rubel/månad. Det är mycket eller lite - det är upp till dig, men för minimiavgiften är detta mer än tillräckligt. Därför tilldelas ett visst antal arbetsprocesser för varje konto på servern som behandlar förfrågningar från användare av dina webbplatser. Dessa förfrågningar skickas till servern i prioritetsordning. Om det finns flera av dessa förfrågningar kommer servern enkelt att bearbeta dem, men om det är många kommer kön att växa, och om processerna också är tunga kommer kön att röra sig långsammare.
Servern är begränsad i beräkningskraft, så det finns belastningsgränser för varje konto. Om en allvarlig belastning varar för länge - hela servern, alla användarkonton och alla webbplatser kan "kollaps" - det är här felet 503 (Service Temporarily Unavailable) uppstår, vilket indikerar att webbservern inte kan behandla fler förfrågningar och du måste vänta tills kön minskar och det blir möjligt att behandla förfrågningar vidare.
Vi tittade på hur hosting fungerar och nu ska vi försöka beskriva de huvudsakliga orsakerna till att kön kan växa, och om möjligt sätt att lösa detta problem. Ibland kan detta vara en mycket svår uppgift och egen kunskap kanske inte räcker, men överväg ändå alternativen:

- Hängande skript vid överföring av stora statiska filer via PHP.

Sådana stora filer överförs bäst direkt, utan att använda skript. Varför? Skript fungerar särskild tid, och inte permanent, och när skriptet tar slut avbryts filöverföringen, så filen kommer inte att överföras helt, och begäran kommer att lämna webbserverprocessen igång längre länge sedan. Varje filöverföring via PHP är också ett separat arbetsflöde. apache webbserver, och en separat flertrådad process kommer att användas för att överföra statiska filer direkt nginx webbserver, som kan bearbeta flera strömmar, vilket innebär att det inte blir någon effekt av filöverföring vid nedladdning.
Lagring och servering av filer kan också implementeras genom mod_rewrite-reglerna och .htaccess-filen, i det här fallet kan du använda antilich-lösningen. Antilich är ett system som inte tillåter dig att ladda ner din fil från en länk på en sida från en annan webbplats. Ofta, om din fil är populär, kommer skrupelfria webbansvariga att länka direkt till den utan att nämna din webbplats. Naturligtvis, om webbplatsen där bilden laddas från din webbplats besöks, kan detta också skapa en extra belastning.

- Fjärranslutning med en annan server (webbplats etc.).

Fjärranslutningar undviks bäst om möjligt, men vid behov är det lämpligt att ställa in små tidsgränser för att vänta på svar från en annan server, eftersom fjärrservern kan vara otillgänglig vid vissa tidpunkter, vilket kan orsaka konstanta förfrågningar om att ansluta till fjärrservern. Därför är det mycket viktigt i sådana fall bra anslutning med dessa fjärrservrar.

Det används också ofta för att infoga enskilda funktioner, koder osv. (inkludera) och om dessa funktioner finns i samma konto - använd endast lokala sökvägar, och inte i form av att infoga en url-adress (http://site.ru/file.php). Det är bättre att infoga en konstruktion, till exempel av denna form: inkludera "file.php"; . Detta kommer inte att göra en ytterligare extern begäran till servern och därmed kommer du att minska belastningen, minska antalet skapade processer.

Mycket tunga eller skadade tillägg till innehållshanteringssystem (vid användning av CMS och andra skript).

För att hitta dem kan du inaktivera tillägg (plugins, hacks, moduler, etc.) individuellt. Kanske när du slår på/stänger av den kommer du att märka att sidan kommer att laddas snabbare/långsammare. Då kan du hitta en enklare ersättning eller fixa skadade tillägg. Dessutom inkluderar distributionen av många CMS tillägg som du personligen kanske inte behöver, så det är bäst att ta bort dem.

- Uppgifter pågår under lång tid.

Ibland skriver de i själva skripten uppgifter för att utföra något på ett schema (till exempel i samma mambots i joomla). Om de kan överföras till schemaläggaren (cron), så är det bättre att göra detta genom cron, eftersom sådana uppgifter i joomla exekveras tillsammans med användarförfrågningar och därmed saktar ner laddningen av webbplatsen och ökar belastningen, och i vissa fall slutar sidan laddas helt.

Nyhetsbrev via e-post kan påverka laddningen av sajten, men de är ofta nödvändiga och det är också bättre att optimera dem. Utskickets skript kan läggas till i schemaläggaren (cron), som är fallet med mambots i joomla. Schemaläggarhantering är tillgänglig och tillgänglig till lämplig pris. Det är bättre att köra sådana skript vid tidpunkten för den minsta belastningen, till exempel på natten, när webbplatsen har minst besökare.

- Långsam eller inte optimerad sql-frågor till databasen.

Lösningarna i detta fall är användningen av cachelagring, frågeoptimering och indexering av databastabellen efter kolumner (sortering, ordning). Om allt detta inte hjälper bör du också tänka på att ändra skriptet till ett mer optimerat.

- Ett stort antal förfrågningar till servern.

Försök att undvika onödiga förfrågningar. Förfrågningar kan komma inte bara från besökare på dina sajter, utan även från till exempel indexering av botar från sökmotorer, sape, etc. Antalet förfrågningar ökar också när man använder ett stort antal webbadresser för filer (bilder, js-skript, css) stilar), som laddas via separata förfrågningar (med apache aktiverad istället för nginx). Om möjligt, kombinera dem till en fil.

Förfrågningar kan också komma, till exempel från en chatt eller någon sektion, block på webbplatsen som skickar ajax-förfrågningar till servern. Många av oss gillar att öppna flera flikar i webbläsaren - tänk på att detta också kan öka antalet förfrågningar och följaktligen webbserverns processer.

Att infoga iframe-koder på en webbplats kan också orsaka ett 503-fel.
Ett annat exempel på en ökning av förfrågningar är användningen av dina resurser av andra webbplatser (länkar till filer, bilder, olika informatörer). Använd anti-lich-systemet för att bekämpa detta.

DDoS-attacker, översvämningar, kommentarspam eller andra webbformulär på webbplatsen kan också orsaka ett stort antal förfrågningar.

Om allt är optimerat för dig, cachning används, ett minimum av förfrågningar och det helt enkelt inte finns tillräckligt med resurser på den använda tariffen, så återstår det att tänka på att byta till andra tariffplaner.

Klart alla vill billiga tariffer, medan många helt enkelt glömmer bort optimal användning av resurser.
Optimala tariffer har tagits fram på WebHOST1 och du behöver bara välja den taxa du behöver, vilket kan göras självständigt i faktureringen.

Slutligen, om dina webbplatser inte har tillräckligt med topptariffer och 500-fel ofta uppstår, och du inte vet hur du ska undvika detta problem, behöver du mer resurser och du behöver åtminstone en virtuell eller dedikerad server.

Fel 504 - 504 Gateway timeout

Denna svarskod betyder att nginx-klientbegäran skickades till apache, och apache kunde inte returnera ett HTTP-svar inom den angivna tidsgränsen, som ett resultat av att servern går sönder nätverksanslutning efter timeout. Anledningen kan vara långt arbete process - ett skript som lanseras av ett webbplatsskript.

Du kan försöka öka den allokerade tiden för php genom att lägga till följande kod till webbplatsroten i .htaccess-filen:

# script execution time - script php_value max_execution_time 60 # dataladdningstid php_value max_input_time 60 Detta kommer dock inte att bli av med webbserverns timeout med 504 fel. Det är inte möjligt att ändra webbserverns timeout inom ramen för virtuell hosting.

Vi har släppt en ny bok, "Social Media Content Marketing: How to get into the head of subscribers and make them fall in love with your brand."

Prenumerera

Serverfel 503 - indikerar att hans sida har slutat acceptera nya förfrågningar om en specifik adress.

Fler videor på vår kanal - lär dig internetmarknadsföring med SEMANTICA

Servern som är värd för webbplatsen kan bearbeta begränsat antal begär till det. Det beror på kraften. Om fler förfrågningar skickas till den än vad maskinen kan bearbeta, kommer användare vars förfrågningar nekas att se ett 503-fel.

Föreställ dig att du står i kö för korv (kom ihåg det senaste sovjetiska förflutna). framför dig stor mängd människor och alla gör samma begäran - de vill köpa korv. Säljaren turas om att behandla deras förfrågningar, och nu är gränsen uttömd – korven är över. Kiosken stänger för en paus, de kvarvarande personerna i kön lämnar ingenting. Men efter ett tag, när lagren i kiosken är påfyllda, kommer försäljningen att återupptas. Hosting fungerar på samma sätt. Värdskapet är kiosken, användarna är personerna bakom korven, begäran är önskan att köpa korven, och 503-felet är tecknet på kiosken som säger "BREAK".

Fel 503: vad betyder det och hur man åtgärdar det

Vanligtvis är 503-felet tillfälligt. Servern kommer att bearbeta de aktuella förfrågningarna, frigöra sin kapacitet för nästa.

Om fjärrservern returnerade exakt denna svarskod så har servern en stor kö nu och den kan helt enkelt inte bearbeta den.

Det kan finnas flera anledningar:

  1. Manus har fastnat.
  2. Det är många samtal till servern just nu.

Lösningen av dessa problem bör hanteras av webbplatsens administratör och dess ägare, webbmastern. Kräver webbplatsrevision och optimering av sitt arbete.

Skript kan frysa under påverkan av olika faktorer, överväg dessa fakta och alternativ för att eliminera dem:

  • Sändning stora filer. Dessa filer måste skickas direkt, och undvik användning av skript. Detta beror på att skript har en arbetstidsgräns, när tiden går ut avbryts överföringen. Filöverföring via PHP är också en separat process som gör att behandlingen av användarförfrågningar stoppas.
  • Anslutning till fjärrservrar. Det är bättre att vägra denna typ av anslutning. Om detta inte är möjligt, installera sedan minsta tid väntar på ett svar och bygger en utmärkt anslutning med liknande servrar.
  • Många inoperabla, "tunga" CMS-moduler. När du använder ett CMS, kontrollera regelbundet plugins för resurskapacitet och hälsa. Om vissa moduler försämrar resursens prestanda måste de ersättas med mer kraftfulla. Om några komponenter i motorn inte används är det bättre att avinstallera dem.
  • E-postlistan fungerar inte som den ska. E-postdistributionsskriptet bör endast köras om belastningen på servern är minimal.
  • Prestanda komplexa frågor att basera MySQL-data. Detta kan ses i filen mysql-slow.log, som uppdateras dagligen. Inuti finns en lista med problematiska frågor till databasen. Ladda ner cachningskomponenter, optimera frågor, indexera tabeller efter olika kolumner, ändra CMS.

Det finns flera alternativ som leder till ett 503-fel på grund av ett stort antal förfrågningar:

  • Internetresursen har många länkar till filer som laddas genom separata förfrågningar.
  • Resursen har ett element som skickar AJAX-förfrågningar till servern.
  • Indexering av bots fungerar. AJAX-förfrågningar görs.

Om du tar reda på exakt vad orsaken är på din resurs kan du åtgärda problemet.

Det kommer också att vara bra att göra följande:

  • Kontrollera din dator efter skadlig programvara.
  • Ta bort temporära filer och mappar. Uppdatera drivrutinerna du använder.
  • Kontrollera systemfiler via Windows ("sfc /scannow").

Nu vet du vad felet 503 "Service Unavailable" är.







2022 gtavrl.ru.