Hoe u Error 504 Gateway Timeout Windows, Linux of Mac kunt oplossen

In de huidige besturingssystemen zijn er een reeks fouten in verband met processen, services, hardware, applicaties, maar een van de meest delicate en waarop we altijd waakzaam moeten zijn, is alles met betrekking tot netwerkproblemen. Ze zijn belangrijk omdat honderden taken hiervan afhankelijk zijn en meer als we het hebben over servers, omdat, omdat ze geen ideale netwerkbelasting hebben, veel van de elementen of rollen niet kunnen functioneren zoals verwacht, wat de productiviteit op een algemeen niveau beïnvloedt .

Een van de fouten, of misschien wel de meest voorkomende, die we op netwerkniveau hebben, is de 504 Gateway Timeout-fout die we zien in Windows, macOS of Linux en deze fout staat ons eenvoudigweg niet toe om op de noodzakelijke manier toegang te krijgen tot een webbron die het ons verhindert toegang te krijgen tot bedrijfsplatforms, e-mail en in het algemeen elke webpagina, iets wat we dagelijks doen.

Solvetic zal in detail analyseren wat deze fout inhoudt en hoe we er een definitieve oplossing voor kunnen bieden.

Wat is de 504 Gateway Timeout-fout?Deze fout is een HTTP-statuscodefout die in feite aangeeft dat een server, die de taak heeft om als gateway of proxy op te treden, niet het juiste antwoord heeft ontvangen, en op het gevraagde tijdstip, van een andere server naar de server waartoe u toegang had terwijl probeert de webpagina te laden of een ander browserverzoek in te vullen.

Op netwerkniveau zijn elke netwerkpoort, ook bekend als Gateway, en de proxyservers verantwoordelijk voor het reguleren van het doorsturen van verzoeken om de belasting van de webserver te ontlasten en zo een veilige en flexibele overdracht van gegevens te garanderen in een cyclus die de cyclus waaraan wordt voldaan wanneer we proberen toegang te krijgen tot een website, is het volgende:

  • Een IP-adres wordt verkregen uit de IP-naam van de te bezoeken site (de URL van de site zonder de kop "http: //"). Deze zoekopdracht, inclusief de conversie van de IP-naam naar het IP-adres, wordt uitgevoerd dankzij de domeinnaamservers (DNS).
  • Vervolgens wordt een IP-socketverbinding geopend naar dat specifieke IP-adres
  • Later wordt een HTTP-gegevensstroom via die socket geschreven
  • Een HTTP-gegevensstroom wordt ontvangen als reactie van de bestemmingswebserver, deze gegevensstroom bevat statuscodes waarvan de waarden zijn ingesteld door het HTTP-protocol
Als er iets misgaat in een van deze stappen, ontstaat de 504-fout, zodat de oorzaken kunnen worden gevarieerd.

Alle responsstatuscodes op HTTP-niveau die zich in de 5xx-categorie bevinden, worden gecatalogiseerd als serverfoutreacties. Onthoud dat het hypertext transfer protocol (HTTP) communicatie mogelijk maakt tussen de client en de respectievelijke webserver waar de gewenste inhoud wordt gehost.

HTTP vervult de functie van het verzenden van de hypertekst, vandaar de naam, van de webpagina die door de clientsoftware wordt omgezet in tekst, afbeeldingen, audio en meer, maar wanneer dit proces buitensporig langer duurt dan de aangegeven tijd, genereert de 504 Gateway Time-outfout.

504 foutenEnkele van de fouten die we in categorie 504 vinden, zijn:

  • HTTP 504
  • HTTP-fout 504: Gateway-time-out
  • Gateway-time-out (504)
  • Gateway-time-outfout
  • 504 Gateway-time-out
  • 504 fout
  • Fout 504 Gateway-time-out

Deze 504-fout kan, zoals we al zeiden, worden weergegeven op elk besturingssysteem en op elk type apparaat, mobiel of vast.

1. Diagnose stellen van de 504 Gateway Timeout-fout


Een van de meest praktische manieren om deze fout te controleren, is het gebruik van de gateway die als tussenpersoon dient in de communicatie tussen de lokale computer en de doelwebserver. Elke computer op het netwerk krijgt een gateway toegewezen met de syntaxis 192.168.1. * of 192.168.0. * die communicatie tot stand brengt van een lokaal netwerkadres naar een ander lokaal netwerkadres en wanneer we naar de internetwereld gaan, neemt de modem of router dit IP-adres en zorgt ervoor dat het zich in verschillende bereiken in het wereldwijde netwerk kan bevinden.

Dit is het moment om enkele praktische oplossingen te zien om deze fout volledig te corrigeren.

2. Vernieuw de website om fout 504 op te lossen


In sommige situaties kan de 504 Gateway Timeout-fout tijdelijk zijn vanwege een plotselinge uitval van een service, maar het is voldoende om de pagina bij te werken waar de fout is gegenereerd door op de knop Bijwerken te klikken, op de F5-toets te drukken of op het updatepictogram te klikken dat zich bevindt in de URL van de adresbalk.

In veel gevallen zal de inhoud volledig worden geladen zonder dat dit tot grote problemen leidt.

3. Proxy-instellingen controleren Windows, Linux en Mac


Wanneer we een proxyprovider gebruiken om op een veel veiligere en persoonlijkere manier te navigeren, maar een slechte configuratie van de waarden ervan kan de aangegeven fout veroorzaken, in dit geval moeten we toegang krijgen tot deze configuratie en controleren of alles in overeenstemming is met de gegevens geleverd door de leverancier.

ramenIn Windows gaan we naar het volgende pad:

  • Begin
  • Instelling
  • Netwerk en internet
  • Volmacht

Daar valideren we elk aspect van de Proxy-server:

VERGROTEN

MacIn het geval van macOS High Sierra gaan we naar de volgende route:

  • Systeem voorkeuren
  • Netto

Daar klikken we op de knop Geavanceerd en vanaf het tabblad Proxy's bevestigen we de respectievelijke configuratie:

4. Alle Windows-, Linux- en Mac-netwerkapparaten opnieuw opstarten


In sommige gevallen veroorzaakt het overmatig en langdurig gebruik van netwerkapparaten, zoals modem of router, een overbelasting van het werk daarin, waardoor de netwerkpakketten niet op de juiste manier worden verzonden en resulteren in de 504-fout.

Om dit te doen, volstaat het om onze netwerkapparaten voor een periode van 2 tot 4 minuten uit te schakelen om ze af te koelen en ze vervolgens opnieuw aan te sluiten en te proberen toegang te krijgen tot de defecte site en de ideale werking ervan te controleren.

5. DNS-instellingen wijzigen Windows, Linux en Mac


De DNS-server (Domain Name System- Domain Name System) is verantwoordelijk voor het vertalen van IP-adressen naar domeinnamen en vice versa, dus het is veel gemakkelijker voor ons om Solvetic.com te zeggen dan om 178.33.118.246 te zeggen, maar in sommige situaties is de DNS kan een soort fout vertonen als gevolg van overmatig gebruik van zijn bronnen.

Laten we niet vergeten dat de DNS wordt geleverd door onze ISP (Internet Service Provider) en als de servers niet krachtig genoeg zijn, kan dit de vertaaltaak beïnvloeden en de fout 504 beëindigen. We hebben toegang tot de configuratie-DNS van onze systemen en stellen een IP-adres vast van openbare servers zoals die van Google, die servers hebben die echt grote werklasten kunnen ondersteunen.

DNS wijzigen in WindowsIn het geval van Windows-systemen gaan we naar de volgende route:

  • Controlepaneel
  • Netwerk en internet
  • Netwerk en delen centreren
Daar klikken we op de regel Adapterconfiguratie wijzigen en in het nieuwe venster klikken we met de rechtermuisknop op de huidige netwerkadapter en selecteren Eigenschappen:

In het pop-upvenster zullen we de regel Internet Protocol versie 4 vinden en op de knop Eigenschappen klikken:

In het nieuwe venster activeren we het vak Gebruik de volgende DNS-serveradressen en stellen het volgende vast:

  • In het veld Voorkeurs-DNS-server stellen we 8.8.8.8 in
  • In het veld Alternatieve DNS-server stellen we 8.8.4.4 in

Klik op OK om de wijzigingen op te slaan.

DNS wijzigen macOSIn het geval van macOS High Sierra gaan we naar:

  • Systeem voorkeuren
  • Netto

Daar klikken we op de knop Geavanceerd en in het nieuwe venster gaan we naar de DNS-sectie:

Daar klikken we op het + teken onderaan en in het weergegeven venster zullen we de IP-adressen van de nieuwe DNS-servers invoeren:

Eenmaal ingevoerd, klikt u op Accepteren om de wijzigingen toe te passen.

DNS wijzigen in LinuxIn het geval van Linux, in dit geval Ubuntu 17, klikken we op het configuratiepictogram in de rechterbovenhoek en daar klikken we op de naam van onze netwerkverbinding:

Het volgende venster wordt weergegeven waarin we de verbinding opnieuw selecteren en op de knop Bewerken klikken:

In het geopende venster voeren we de IP-adressen van de gewenste DNS-servers in en klikken op Toevoegen:

Ten slotte klikken we op de knop Opslaan om de nieuwe instellingen toe te passen.

6. Hoe recente DNS-wijzigingen op Windows, Linux of Mac te controleren


We hebben het gehad over de rol die DNS speelt in het netwerk, de DNS is verantwoordelijk voor het associëren van domeinnamen, zoals Solvetic.com, met specifieke IP-adressen, en slaat die associatie vervolgens op in een reeks geautoriseerde naamservers die over de hele wereld worden verspreid opdat de toegang tot genoemd domein correct en geldig is. Op deze manier, wanneer we het Solvetic.com-adres invoeren, wordt het geverifieerd met een nabijgelegen DNS-naamserver om te bepalen met welk specifiek IP-adres, een internetbron genaamd, we verbinding moeten maken om toegang te krijgen tot Solvetic.com

In het geval dat Solvetic recente wijzigingen aan de DNS-server heeft aangebracht, zoals een wijziging in het IP-adres, zou dit de verspreiding van die wijziging over alle internetservers vereisen. Dit staat bekend als DNS-propagatie en u moet er rekening mee houden dat het niet een wijziging is die onmiddellijk plaatsvindt en dat het enkele uren kan duren voordat deze is doorgevoerd.

7. Verbindingsproblemen met Windows-, Linux- en Mac-servers oplossen


De 504 Gateway Timeout-fout kan worden gegenereerd omdat een server om de een of andere reden niet beschikbaar is of niet toegankelijk is. Het is belangrijk om te verduidelijken dat momenteel de meeste DNS-servers niet op een enkele server worden gehost, maar over meerdere systemen kunnen worden verdeeld of zelfs afhankelijk kunnen zijn van veel services van derden voor hun werking.

Dus als een van deze servers niet beschikbaar is of om een ​​of andere hardware- of softwarereden niet toegankelijk is, is dit de hoofdoorzaak van deze fout.

Verificatie van recordsModerne webapplicaties zijn in staat om event logs te genereren van alles wat er zowel ermee als met de server gebeurt. Applicatieregisters zijn een van de ideale tools voor beheerders, omdat we dankzij hen de mogelijkheid hebben om informatie te verkrijgen zoals:

  • Pagina's die zijn opgevraagd
  • Servers waarmee een verbinding tot stand is gebracht
  • Databaseresultaten
  • Ingelogde gebruikers en meer

Iets nuttigs dat de serverlogboeken ons ook bieden, is de mogelijkheid om informatie te genereren die verband houdt met de echte hardware waarop de applicatie draait. Hierdoor kunnen we de status van alle aangesloten services in realtime verifiëren en zo bepalen of iets de oorzaak is van het genereren van de 504-fout.

8. Onjuiste firewall-instellingen herstellen


Onthoud dat het doel van een firewall is om netwerkverkeer, zowel inkomend als uitgaand, te bewaken en te beheren, om als toegangsbeheerder op te treden en te analyseren welk verkeer veilig is en welk verkeer als kwaadaardig kan worden geclassificeerd. Op deze manier wordt potentieel schadelijk verkeer gestopt en wordt er een logboek bijgehouden voor gebruik door het management.

Binnen zijn beveiligingstaken kan de firewall voorkomen dat een bepaalde website, zoals applicaties die afhankelijk zijn van Content Delivery Networks (CDN), die zo zijn ontworpen dat ze kunnen optreden als een externe host die is gericht op inhoud van groot formaat, zoals afbeeldingen of video's, zodat de firewall dit als een bedreiging zal detecteren en uw connectiviteit zal voorkomen, wat resulteert in de 504-fout.

Om twijfels weg te nemen, kunnen we de firewall van het systeem tijdelijk uitschakelen en de verbinding proberen deze optie te negeren.

ramenIn het geval van Windows gaan we naar de volgende route:

  • Controlepaneel
  • Beveiligingssysteem
  • Windows Defender-firewall
  • Instellingen aanpassen

Daar activeren we de Deactiveer Windows Defender Firewall-vakken en klikken op OK om de wijzigingen toe te passen.
In het geval van macOS gaan we naar Systeemvoorkeuren / Beveiliging en privacy en op het tabblad Firewall gaan we verder om het te deactiveren:

9. Hoe Proxy op organisatieniveau te configureren en fout 504 op te lossen?


Als we IT-beheerders zijn en verantwoordelijk zijn voor het beheer van de webserver, moeten we valideren dat de proxyconfiguratie op de juiste manier is, anders zal de verwerking van klantverzoeken niet werken zoals we willen.

Als we bijvoorbeeld Nginx gebruiken om de webserver te beheren, hebben we toegang tot het configuratiebestand via de volgende regel met de gewenste editor:

 sudo nano /etc/nginx/nginx.conf
Daar voegen we het volgende toe:
 proxy_connect_timeout 600; proxy_send_timeout 600; proxy_read_timeout 600; send_timeout 600;

We slaan de wijzigingen op en herstarten de Nginx-service door het volgende uit te voeren:

 service nginx herladen

10. Hoe netwerkstuurprogramma's bij te werken en fout 504 op te lossen?


Een oorzaak die we ook kunnen toevoegen om deze fout te veroorzaken, is het hebben van verouderde stuurprogramma's, die beetje bij beetje verouderd raken met de nieuwe updates van besturingssystemen zoals Windows 10, macOS High Sierra of Ubuntu 17.10.

Stap 1
In het geval van Windows, om de netwerkstuurprogramma's bij te werken, gaat u naar Apparaatbeheer met een van de volgende opties:

  • Klik met de rechtermuisknop op het menu Start en selecteer Apparaatbeheer
  • De toetsencombinatie + R gebruiken en het commando devmgmt.msc uitvoeren

Eenmaal daar gaan we naar het gedeelte Netwerkadapters en klikken met de rechtermuisknop op onze adapter en selecteren de optie Stuurprogramma bijwerken:

Stap 2
Het volgende wordt weergegeven:

Daar kunnen we het stuurprogramma online of lokaal bijwerken als we de updatebestanden van de website van de fabrikant hebben gedownload.

11. Hoe SFC uit te voeren en fout 504 op te lossen?


SFC (System File Checker) is een Windows-hulpprogramma waarmee we het bestandssysteem van de schijf in detail kunnen analyseren en kunnen uitsluiten dat een van hen met fouten de 504-fout genereert.
Om dit uit te voeren, gaan we als beheerders naar de opdrachtprompt en voeren het volgende uit:
 sfc / scannow

Op deze manier sluiten we fouten in het Windows-bestandssysteem uit.

12. Andere manieren om Error 504 op te lossen

Contentmanagementsystemen en databases analyserenEen van de oorzaken die tot de 504-fout kunnen leiden, is een periode van inactiviteit in alle HTTP-verwerking die rechtstreeks van invloed is op hulpprogramma's zoals het Content Management System (CMS), de database of een servertoepassing die deze fout veroorzaakt.

Ga naar de eigenaar of beheerder van de website om fout 504 op te lossenAls een van de voorgestelde oplossingen geen alomvattende oplossing biedt voor de 504 Gateway Timeout-fout, is het een acceptabel middel om rechtstreeks contact op te nemen met de websitebeheerders, hetzij per telefoon, chat of e-mail, om de hoofdmap van de site te kennen. naar beneden, dus we zullen veel onbekenden wissen.

Verhoog de bronnen van de proxyserverIn een eerder punt hebben we gezien hoe we de configuratie van de proxyserver kunnen controleren, maar als we als organisatie of als gebruikers onze site op een proxyserver laten hosten en deze op een bepaald moment niet over voldoende hardwarebronnen beschikt, kan deze verzadigd raken, wat resulteert in fout 504 .

Een website met een hoog verkeersvolume of belastingpieken, zoals het uploaden of downloaden van bestanden, kan bijvoorbeeld negatief worden beïnvloed door niet op elk verzoek te kunnen reageren, waardoor uiteindelijk de kracht ervan verzadigd raakt en de 504 Gateway Timeout-fout wordt overschreden.

Een veel completere oplossing in dit geval is om onze site naar de cloud te verplaatsen, waar we zeer goedkope opties vinden met een grote inzet van hardwarebronnen.

We kunnen zien dat, net zoals de oorzaken van deze fout gevarieerd zijn, de oplossingen ook gevarieerd zijn, laten we ze allemaal gebruiken volgens onze behoefte en dus zullen we genieten van een ideale internetverbinding.

wave wave wave wave wave