Hoe los ik de 503 First Byte Timeout-fout op?
U kunt een 503-foutmelding krijgen vanwege een time-out bij de eerste byte, veroorzaakt door een tijdelijke storing aan de clientzijde. Aan de serverzijde kan deze fout worden veroorzaakt door het overschrijden van de time-outlimiet of door een conflict bij het toevoegen van een server.
1. Basisprobleemoplossing
Begin met een paar basisstappen.
- HerladenVoer aan de klantzijde een geforceerde herlaadactie van de website in uw browser uit door meerdere keren op Ctrl + F5 te drukken.
- Start opnieuw opSchakel uw systeem en netwerkapparatuur uit. Start de server indien mogelijk opnieuw op.
- BijwerkenZorg ervoor dat alle gerelateerde systemen en software zijn bijgewerkt met de meest recente patches.
- ServerservicestatusControleer de status van de backend-technologie die u gebruikt. Bijvoorbeeld: Zorg ervoor dat de Firebase-services werken..
2. Dingen die de klant kan uitproberen
Hoewel een 503-fout meestal een probleem aan de serverzijde is, kan een clientapparaat deze fout weergeven als gevolg van een onjuist verzoek van de clientzijde. Laten we de volgende stappen proberen om er zeker van te zijn dat dit niet het geval is:
Probeer de website eens in een andere browser.
- Open andere browser Ga naar de website waar het probleem zich voordoet. Als de problemen zich voordoen in een op Chromium gebaseerde browser, probeer dan Firefox te gebruiken, of andersom.
- Controleer of de site correct laadt zonder een first-byte-fout. Zo ja, wis het bestand. cache وCookies In de originele browser.
Gebruik een ander netwerk of probeer een VPN.
- Verbinding verbreken Wat betreft het huidige netwerk: herstart uw systeem en maak vervolgens verbinding. Met een ander netwerk Net als een hotspot op je mobiele telefoon.
- Open een webbrowser en controleer of de website met het probleem zonder fouten laadt.
- Als het probleem aanhoudt, kunt u overwegen een service te installeren en te gebruiken. VPN Betrouwbaar.
- Maak verbinding met een VPN en test de site opnieuw in je browser.
Bezoek de stabiele versie van de website.
Sommige websites bevatten alfa- of bètaversies die voor testdoeleinden worden gebruikt. Deze versies kunnen instabiel zijn en een time-outfout (first-byte timeout error) veroorzaken. Om dit te omzeilen, probeer de stabiele versie van de website te bezoeken.
Het proces verschilt afhankelijk van de website en de browserinstellingen.
- Zoek in Google Chrome naar Reddit-instellingen.
- Ga naar pagina accountinstellingen Ga naar Reddit en scroll vervolgens naar beneden naar het betreffende gedeelte. Bètatestsen schakel de optie uit Meld je aan voor bètatestsStart Chrome vervolgens opnieuw op.
- Als dit het probleem niet oplost, ga dan naar de Reddit-URL om te controleren of het probleem is verholpen:
https://www.reddit.com
- Als het probleem aanhoudt, probeer dan de site te laden via de bèta-URL:
https://beta.reddit.com/
Controleer uw gebruikersacties
U kunt een 503-foutmelding krijgen als u een actie probeert uit te voeren die de server niet toestaat. Als een website bijvoorbeeld alleen JPEG-afbeeldingen toestaat, kan het uploaden van een PNG-bestand een time-outfout veroorzaken. De oplossing is eenvoudig: upload een JPEG-afbeelding. Afhankelijk van uw specifieke situatie moet u mogelijk verder onderzoek doen om te achterhalen welke gebruikersacties de fout veroorzaken.
3. Serverzijde
Als gebruikers een 503 first byte timeout-foutmelding krijgen bij het bezoeken van uw website, kunt u de volgende methoden gebruiken:
Grenscontrole
Controleer eerst de tijdslimieten die voor uw website of server zijn ingesteld. Mogelijk moet u deze waarden aanpassen, en de stappen die u hiervoor moet ondernemen, zijn afhankelijk van de gebruikte technologie of serverarchitectuur.
Vernis
- Bewerk het bestand php.ini verhogen Grenzen De volgende:
memory_limit max_execution_time
- Pas het bestand op dezelfde manier aan. pub/.user.ini Om ook deze limieten te verhogen.
- Bewerk het bestand indien nodig. VCL-configuratiePas de waarde aan eerste_byte_time-out Meer dan 300 seconden (in plaats van de standaardwaarde van 60 seconden).
- Sla de wijzigingen op en test de website opnieuw.
Snel
- Voer in de opdrachtregelinterface het volgende commando uit:
update fastly/magento2
- Ga naar beheerder > Winkels > Configuratie > Geavanceerd > Systeem > Full Page Cache.
- set Beheerpad time-out على 600 (Dit is het maximum dat door Fastly wordt ondersteund) en kies Upload VCL naar Fastly.
Magento
- Ga naar Bestand app/bootstrap.php Voer eerst de volgende code in:
ini_set('memory_limit', -1); ini_set('max_execution_time', 18000); - Sla je wijzigingen op en controleer of de fout is opgelost.
Server-add-ons controleren
Het probleem kan te wijten zijn aan een serverextensie. Het uitschakelen of verwijderen van verdachte extensies kan het probleem mogelijk oplossen. Voeg PCNTL toe Fout 503 is opgetreden. Als deze of vergelijkbare add-ons aanwezig zijn, wordt aangeraden deze uit te schakelen of te verwijderen.
Houd er rekening mee dat het uitschakelen of verwijderen van een add-on tijdelijk bepaalde websitefuncties kan beïnvloeden. Om de oorzaak te achterhalen, moet u mogelijk de add-ons één voor één deactiveren.
Het testen van de response heads van Nginx
- Open op de clientcomputer de opdrachtregelinterface en voer de volgende opdracht uit. Vergeet niet om "en" te vervangen door de juiste informatie:
curl -I -H "Host: " http:///request/uri
- controleren Reactiekoppen Zoek naar specifieke foutmeldingen met betrekking tot Nginx en los deze problemen op.
- Indien niet verkregen ReactiekoppenOverweeg uw Nginx-instellingen als volgt aan te passen:
http { tcp_nopush off; tcp_nodelay on; # Dwing de socket om de buffer te verzenden } - Als er een foutmelding wordt geretourneerd Gate deadlinePas de instellingen aan naar:
http { keepalive_timeout 300; proxy_connect_timeout 300; proxy_read_timeout 300; proxy_send_timeout 300; }
Controleer uw abonnement.
Als uw server door abonnementsbeperkingen geen toegang heeft tot essentiële services, kan dit leiden tot een first-byte timeout-fout. Bijvoorbeeld, onder het Spark-betaalplan kunnen servers geen externe HTTP-verzoeken doen voor services die niet van Google zijn.
Het upgraden van je abonnement kan nodig zijn om dit probleem op te lossen, bijvoorbeeld door over te stappen van het Spark-abonnement naar het Blaze-abonnement in Firebase.
Controleer op een DDoS-aanval.
Als de website-server of een van de bijbehorende backend-componenten wordt aangevallen met een DDoS-aanval, kan de server mogelijk niet de benodigde reacties ontvangen, wat resulteert in een first-byte timeout-fout voor gebruikers.
Controleer op mogelijke DDoS-aanvallen op uw website, uw hosting of backend-technologieën zoals Webflow.
Als geen van de voorgestelde oplossingen werkt, neem dan contact op met het team. de ondersteuning Controleer de instellingen van uw hostingprovider of backend-services. Bekijk daarnaast de statuspagina van de hostingwebsite op eventuele bekende problemen.
Reacties zijn gesloten.