%50 indirim tüm planlar, sınırlı süre. Başlangıç ​​tarihi: $2.48/mo
12 dakika kaldı
Web ve İş Uygulamaları

WordPress'te 504 Ağ Geçidi Zaman Aşımı Hatası Nasıl Düzeltilir?

Allen By Allen 12 dakikalık okuma Güncelleme tarihi: 5 Temmuz 2023
504 ağ geçidi zaman aşımı hatası

504 ağ geçidi zaman aşımı hatası, bir sunucunun, bir isteği tamamlayamadığı zaman gelen bir isteğe yanıt olarak geri gönderdiği bir tür rapor kodu olan bir HTTP durum kodudur. Bu hata, “500 dahili sunucu hatası” veya “500 dahili sunucu hatası” gibi diğer 5xx serisi hatalar kadar yaygın olmasa da, daha önce gezinirken mutlaka bu hatayla karşılaşmışsınızdır.502 hatalı ağ geçidi hatası.” Bu kılavuzda bu hatanın ne anlama geldiğini ve bunu WordPress'te nasıl düzeltebileceğinizi açıklıyoruz.

Bir kullanıcı web sitenizi ziyaret ettiğinde, web sitenizi çalıştıran WordPress web sunucunuza HTTP istekleri oluşturur ve gönderir. Alınan her istek için sunucunuz, web sitenizden istenen kaynakları içeren bir HTTP durum kodunu geri gönderir. Kullanıcı genellikle bir şeyler çalışmadığı sürece bunu görmez ve ardından bir hata kodu, yani neyin yanlış gittiğine dair ipucu veren bir HTTP durum kodu görür.

wordpress-vps Blog yazmaya başla

WordPress'inizi, dünya çapında NVMe depolama ve minimum gecikme süresine sahip üst düzey donanımda kendiniz barındırın; favori dağıtımınızı seçin.

WordPress VPS'yi edinin

504 Ağ Geçidi Zaman Aşımı Hatası Nedir?

Bu bir 5xx serisi durum kodudur. “5” serisi sunucu tarafı hatalarıdır; bu, sorunun yöneticinin çözmesi gerektiği anlamına gelir. Yaklaşık bir avuç hata kodu vardır ve her birinin farklı çözümleri vardır (örneğin, HTTP hatası 505 için hızlı düzeltme kılavuzu). Bildiğiniz gibi bağlantı sırasında herhangi bir yerde, kullanıcının tarayıcısında, internet bağlantısında, aradaki herhangi bir yerde veya sunucunuzda hata oluşabilir. Kullanıcının kapsamı dışında meydana geldiğinde, sunucu tarafı hatasıdır. Birkaç sunucu arasındaki yanlış iletişim nedeniyle bir istek tamamlanamadığında ortaya çıkar.

Bu hatanın kullanıcıya (veya internette gezinirken size) görünmesinin birkaç yolu vardır. Örneğin:

  • 504 Ağ Geçidi Zaman Aşımı
  • 504 Ağ Geçidi Zaman Aşımı nginx
  • Ağ Geçidi Zaman Aşımı Hatası
  • HTTP Hatası 504
  • 504 Ağ Geçidi Zaman Aşımı – Sunucu zamanında yanıt vermedi
  • Bu sayfa çalışmıyor — Alan adının yanıt vermesi çok uzun sürdü
  • HTTP Hatası 504 – Ağ Geçidi Zaman Aşımı
  • Ağ Geçidi Zaman Aşımı (504)
  • HTTP 504
  • 504 Hatası

Peki bu ne anlama geliyor?

504 Hatasının Nedenleri Nelerdir?

504 Ağ Geçidi Zaman Aşımı hatası, bir sunucu, kullanıcınız ile web siteniz arasında ağ geçidi veya proxy görevi gören başka bir sunucudan zamanında yanıt alamadığında gösterilir. Basitçe söylemek gerekirse, web sitenize bir istek gönderildiği ancak yanıt için bekleme süresinin dolduğu anlamına gelir.

Bu hatanın en yaygın nedenlerinden bazıları bağlantı sorunlarıdır:

  • Zayıf internet bağlantısı kullanıcı tarafında yanlış iletişim kurulmasına ve dolayısıyla yanıt alamamasına yol açar.
  • Tarayıcı uyumluluk sorunları, bir kez daha iletişim bozukluğuna ve yanıtın zaman aşımına uğramasına neden oluyor.
  • Yanlış proxy ayarları, temel olarak isteğin sunucuya ulaşmasını engeller, dolayısıyla yanıt alamaz.

Ancak aslında sunucu tarafında bir sorun olması da mümkündür. WordPress web sitenizi barındırmak için zayıf bir cihaz veya sunucu kullanıyorsanız, özellikle trafiğin yoğun olduğu zamanlarda sunucunuzun istekleri zamanında yanıtlayacak kaynakları tükenebilir. Bu neden olur yavaş web performansı yanıtların zaman aşımına uğramasına neden olur.

Benzer bir durumda, eğer kullanıyorsanız paylaşılan barındırma Planda, paylaşılan sunucuda barındırılan web sitelerinden yalnızca bir veya ikisinin en yüksek trafiğe ulaşması, o sunucuda çalışan her bir web sitesini yavaşlatmak için yeterlidir. Bunun nedeni, adından da anlaşılacağı gibi, Paylaşımlı barındırmada tüm kaynaklar paylaşılır aynı anda tüm müşteriler arasında. Bu, kaynakları tamamen kendinize ayırdığınız VPS'den farklıdır. Aslında bu tercihin en büyük nedeni WordPress VPS'si paylaşımlı barındırma yerine.

504 ağ geçidi zaman aşımı hatası, bir sorun olduğunda da meydana gelebilir. sunucunuzdaki güvenlik duvarı yapılandırmasında hata. Bu, özellikle içeriğinizi kullanıcıya daha hızlı sunmak için İçerik Dağıtım Ağı veya CDN kullanırken çok sık görülür. CDN, web sunucunuz ile kullanıcınız arasında duran ve sunucunuz üzerinde en çok talep edilen statik verileri, ağdaki daha yakın bir noktadan kullanıcıya sunmaya çalışan, böylece hem gecikme sürelerini hem de web sunucunuz üzerindeki yükü azaltan proxy sunuculardan oluşan bir ağdır. Ancak güvenlik duvarınız, Cloudflare gibi CDN ağı aracılığıyla gelen bazı istekleri engelliyor olabilir.

504 hatasının bir diğer yaygın nedeni ise DNS Hatası. DNS ayarlarınızı yanlış yapılandırırsanız veya web sitenizle ilgili genel DNS sunucusunda bir hata varsa, kullanıcıların istekleri sunucunuzu bulamadıkları için size ulaşmayabilir, dolayısıyla zaman aşımı hatası oluşabilir. Bu aynı zamanda kullanıcının yanlış DNS ayarlarından veya proxy sunucusundan da kaynaklanabilir.

wordpress-vps Blog yazmaya başla

WordPress'inizi, dünya çapında NVMe depolama ve minimum gecikme süresine sahip üst düzey donanımda kendiniz barındırın; favori dağıtımınızı seçin.

WordPress VPS'yi edinin

504 Ağ Geçidi Zaman Aşımı Hatası Nasıl Düzeltilir?

Daha önce de söylediğimiz gibi 504 her ne kadar sunucu tarafı hatası olarak sınıflandırılsa da bazı kullanıcıların kendi tarafındaki hatalardan dolayı bu hatayla karşılaşma ihtimali de mevcut. Web sitenizde bir 504 raporlandığında yapabileceğiniz şey, olası nedeni kullanıcı tarafından yavaş yavaş sunucu tarafına doğru izlemeye çalışmaktır.

WordPress web sitenizdeki bu hatayı düzeltmenin yollarına geçmeden önce, bu yöntemlerden bazılarının sunucu dosyalarınızda ve sunucu ayarlarınızda değişiklik yapmanızı gerektirdiğini unutmayın; bu nedenle, öncelikle uygun bir düzeltme yapmanız önemle tavsiye edilir. web sitenizin yedeklenmesi ve değiştirebileceğiniz her şey.

1. Yenile veya yeniden yükle sayfa

Gerçekten bir sorun olduğundan ve bunun sadece geçici bir hata olmadığından emin olun. Bazen sunucu bir anlığına aşırı yüklenebilir ve web sayfasını yenilemek sayfanın düzgün şekilde yüklenmesini sağlar. Birkaç dakika bekleyin ve ardından yenileme düğmesine basın veya Ctrl+R (Windows'ta) veya cmd+R (Mac'te) tuşlarına basın.

tarayıcıdaki yenileme düğmesi

2.Tfarklı bir tarayıcı deneyin.

Bazen sorun kullandığınız tarayıcıdan kaynaklanmaktadır. Farklı bir tane deneyin ve hatanın devam edip etmediğini kontrol edin.

3.Cfarklı yerleri kontrol edin.

Sayfanın yenilenmesi için birkaç dakika beklerken, sorunun cihazınızdan mı yoksa sunucudan mı kaynaklandığını web sitesinden kontrol edebilirsiniz. Web sitenizi farklı konumlardan kontrol etmek için kullanabileceğiniz çeşitli hizmetler vardır. Web sitesini şu şekilde test edebilirsiniz: Herkese ya da Sadece bana or Şu anda Düşüyor mu?

Sorun kullanıcı tarafındaysa kullanıcının tarayıcısında, internet ayarlarında, güvenlik duvarında, proxy'sinde veya bağlantısında bir sorun olabilir. Bazen cihazın veya ağ cihazlarının yeniden başlatılması kullanıcı açısından sorunu çözmektedir.

4. DNS'yi temizle

Bazen 504 ağ geçidi zaman aşımı hatası, yanlış veya güncel olmayan bir DNS önbelleğinden kaynaklanabilir, ancak bunu temizlemek kolaydır. Ancak işletim sisteminize bağlı olarak bunu yapmanın yolu farklılık gösterebilir.

Windows işletim sisteminde sisteminizdeki tüm DNS kayıtlarını temizlemek için Komut istemini (cmd) açın, ardından aşağıdaki kodu girin ve çalışması için enter tuşuna basın:

ipconfig /flushdns

Komut çalıştırıldıktan sonra bu resimdeki gibi bir sonuç satırı görmelisiniz:

dns pencerelerini temizle

Mac OSX işletim sistemi kullanıyorsanız sisteminizin DNS kayıtlarını temizlemek için terminali açın ve aşağıdaki kodu girin:

sudo killall -HUP mDNSResponder

Linux sistemi kullanıyorsanız bir terminal penceresi açıp aşağıdaki kodu girebilirsiniz:

sudo/etc/init.d/nscd restart

Bu, kullanıcı tarafında DNS'nin temizlenmesidir. Sorun sunucu tarafındaysa şu ana kadar atılan adımların sorunu çözmesi pek olası değildir. WordPress sunucunuzdaki sorunu denemenin ve düzeltmenin zamanı geldi.

5. DNS Sorunları

Yakın zamanda web sunucunuzdaki DNS ayarlarınızda değişiklik yaptıysanız, bu değişikliklerin internetin her yerinde geçerlilik kazanması 24 saat kadar sürebilir. Bu arada, belirli ağlardan bağlanmaya çalışan kullanıcılar web sitenizi bulup bağlanamayacaktır.

HTTP durum kodunun bir DNS sorununun sonucu olarak görünüp görünmediğini görmek için DNS sunucusunu geçici olarak Google Genel DNS'ye geçirebilirsiniz. Ancak daha ileri düzey kullanıcılar için önerilir.

wordpress-vps Blog yazmaya başla

WordPress'inizi, dünya çapında NVMe depolama ve minimum gecikme süresine sahip üst düzey donanımda kendiniz barındırın; favori dağıtımınızı seçin.

WordPress VPS'yi edinin

6. Hata Günlüğünü Kontrol Edin

504 ağ geçidi zaman aşımı hatası, son zamanlarda yapılan web sitesi değişiklikleri veya güncellemeleri sonucunda da ortaya çıkabilir. Bunu öğrenmenin hızlı bir yolu, hata günlüğünü kontrol etmek ve suçluyu bulup bulamayacağınıza bakmaktır. WordPress web sitenizde, wp-config.php dosyasına şu satırları ekleyerek hata mesajı günlüğünü etkinleştirebilirsiniz:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

İşlem tamamlandıktan sonra oluşturulan tüm günlükler wp-contents/debug.log dosyasına kaydedilecektir.

filezilla dosyasında hata ayıklama

7. Eklentilerinizi kontrol edin.

504 zaman aşımı hatasının nedeninin hatalı bir eklenti olması yaygındır. Güncel olmayan veya uyumsuz eklentiler ve uzantılar WordPress'te farklı sorun ve hatalara neden olabilir. Bu durumda önbelleğe alma ile ilgili bir eklenti hatalı olabilir. Sorun şu ki, normalde hangisinin suçlu olduğunu bilmiyorsunuz.

WordPress eklentilerinizden herhangi birinin 504 ağ geçidi zaman aşımı hatasına neden olup olmadığını bulmak için şunları yapmanız gerekir: tüm WordPress eklentilerinizi devre dışı bırakın ve ardından hangisinin 504 zaman aşımı sorununa neden olabileceğini görmek için bunları birer birer yeniden etkinleştirin.

WP yönetici kontrol panelinize gidin ve eklentiler sekmesi. Burada, tüm eklentilerinizi seçmek için "Eklentiler"in önündeki kutuyu işaretleyin, ardından "toplu işlem" menüsünden devre dışı bırakmayı seçin ve uygula'yı tıklayın.

wp eklentilerini toplu olarak devre dışı bırakma

Tüm eklentilerinizi devre dışı bırakmak sorunu çözüyorsa eklentilerinizden birinin buna neden olmuş olabileceğini biliyorsunuzdur. Eklentileri tek tek yeniden etkinleştirmeye başlayın ve herhangi birini yeniden etkinleştirdikten sonra sorunun devam edip etmediğini kontrol edin. Eklentinin hatalı olduğunu tespit ettiğinizde sorunu çözmek için eklentiyi devre dışı bırakın veya silin ve diğer eklentileri önceki durumuna döndürün.

8. İçerik Dağıtım Ağınızı (CDN) kontrol edin

Web sitenizin içeriğini daha hızlı sunmak için CDN kullanıyorsanız, o tarafta da her şeyin yolunda olup olmadığını kontrol etmeniz gerekir. Cloudflare, küçük ve orta ölçekli web siteleri için en yaygın kullanılan CDN çözümlerinden biridir ve hem CDN hem de Bulut Güvenlik sistemi azaltıcı DDoS saldırıları olarak işlev görür.

504 ağ geçidi zaman aşımı cloudflare

504 hatasının yukarıdaki versiyonu Cloudflare tarafında bir şeyler ters gittiğinde ortaya çıkıyor. Cloudflare desteğine başvurabilir veya tamamen devre dışı bırakabilirsiniz. Devre dışı bırakmayı tercih ederseniz DNS kayıtlarındaki değişikliklerin geçerlilik kazanması birkaç saat sürebilir.

Ancak aşağıda gösterildiği gibi 504 hatasının görülmesi daha yaygındır. Bu mod, Cloudflare CDN'nin web sunucunuzdan yanıt alamayacağı anlamına gelir.

Bulut parlaması 504

9. Güvenlik Duvarı Ayarlarını Kontrol Edin

Güvenlik duvarınızı doğru şekilde ayarlamak, web sitenizin çalışma şekli ve istekleri yanıtlama şekli açısından çok önemlidir. Özellikle içeriğinizi sunmak için CDN kullandığınızda, birçok istek aynı CDN düğümlerinden geldiğinden, güvenlik duvarınız bunu istenmeyen trafik olarak işaretleyebilir ve istekleri engelleyebilir.

Bunu düzeltmek için CDN'nizdeki tüm IP adreslerini web sitenizin güvenlik duvarı sisteminde beyaz listeye almanız gerekir. Genel olarak CDN’lerin IP adreslerinin bir listesini web sitelerinde bulabilirsiniz.

Sunucunuzdaki .htaccess dosyasında bir IP adresini beyaz listeye ekleyebilirsiniz. Bunu yapmak için şu adımları izleyin:

  1. FileZilla gibi bir FTP istemcisi kullanarak web sunucunuza bağlanın, ardından web sitenizin dosyalarını içeren kök dizine gidin.
  2. Yedeklemesini indirmek için .htaccess dosyasına çift tıklayın.
  3. Daha sonra sunucudaki .htaccess dosyasına sağ tıklayın ve Görüntüle/Düzenle seçeneğini seçin.

504 htaccess düzenleme

Şimdi aşağıdaki kod parçasını kopyalayıp dosyaya yapıştırın:

<RequireAny>
Require all granted
Require ip 127.0.0.1
</RequireAny>

127.0.0.1 adresini beyaz listeye eklemek istediğiniz IP adresiyle değiştirin. Beyaz listeye eklemek istediğiniz IP adreslerinin her biri için bu satırı bir önceki satırın altına kopyalayıp yapıştırın ve ardından IP adresini istediğiniz gibi değiştirin.

10. Sunucu Yapılandırmalarını Değiştir

Web siteniz için WordPress VPS barındırma kullanıyorsanız 504 ağ geçidi zaman aşımı hatasını düzeltmek için deneyebileceğiniz birkaç şey vardır. Bunlar, bazı sunucu ayarlarında ve yapılandırmalarında ince ayar yapılmasını ve belirli kaynak sınırlarının artırılmasını içerecektir. Ancak her zaman olduğu gibi şunu unutmayın: ilk önce her şeyi yedekle.

Bu yöntem için VPS'nize SSH erişiminizin olması gerekir. VPS'nizde çalışan web sunucusu Apache ise, SSH aracılığıyla httpd.conf dosyasına bağlanarak varsayılan zaman aşımı değerini artırabilirsiniz. Aşağıdaki kodu dosyaya ekleyin:

# Timeout: The number of seconds before receives and sends time out.

Timeout 600

Bir diğer popüler web motoru ise Nginx'tir. Nginx kullanıyorsanız /etc/nginx/conf.d/timeout.conf konumunda bulunan timeout.conf dosyasını düzenleyebilirsiniz.

Aşağıdaki kod parçasını dosyaya ekleyin:

proxy_connect_timeout 600;
proxy_send_timeout 600;
proxy_read_timeout 600;
send_timeout 600;

11. Barındırma Planınızı Yükseltin

Trafiği artan başarılı bir WordPress web sitesi çalıştırıyorsanız, bir noktada sunucu kaynaklarının yetersiz kalması kaçınılmazdır, bu da kullanıcılar için 504 zaman aşımı hatasına yol açabilir. Web sitenizin trafiğine göre hosting planınızı yükseltmeniz tavsiye edilir.

wordpress-vps Blog yazmaya başla

WordPress'inizi, dünya çapında NVMe depolama ve minimum gecikme süresine sahip üst düzey donanımda kendiniz barındırın; favori dağıtımınızı seçin.

WordPress VPS'yi edinin

Çözüm

504 Ağ Geçidi Zaman Aşımı hatası sunucu taraflı bir hatadır, ancak temel olarak kullanıcının sunucuya ulaşamadığı veya sunucudan yanıt alamadığı anlamına gelir, dolayısıyla bu durum kullanıcının tarayıcısından ve kendi web sitesi sunucunuza olan internet bağlantısından herhangi bir yerde meydana gelebilir.

Sorunu bulmak ve düzeltmek için, sorunu adım adım kontrol ederek sorunu neyin çözdüğünü görmeniz ve ardından sorunu kalıcı olarak çözecek bir düzeltme yapmanız gerekir. Bu adımlardan hiçbiri web sitenizdeki 504 hatasını çözmediyse en iyisi hosting firmanızın müşteri hizmetleriyle iletişime geçip onlardan yardım istemektir.

Paylaşmak

Blogdan daha fazlası

Okumaya devam edin.

Solda büyük başlık metni ve sağda Odoo logosu bulunan, yumuşak mor bulut temalı arka planda yüzen uygulama arayüzü panelleriyle çevrelenmiş Odoo inceleme özelliği görseli.
Web ve İş Uygulamaları

Kapsamlı Bir Odoo İncelemesi: Odoo İşletmeniz için Doğru ERP mi?

Odoo, büyüyen işletmeler için en yaygın olarak kabul edilen ERP platformlarından biridir; bunun basit bir nedeni vardır: tek bir yerde çok şey vaat etmesi. Satış, muhasebe, envanter

Jim SchwarzJim Schwarz 11 dakikalık okuma
Açık kaynaklı WordPress alternatifleri, renkli degrade arka plana sahip görsel, masaüstü monitör, kod düzenleyici, bulanık kontrol paneli önizlemesi ve solda büyük başlık metni içerir.
Web ve İş Uygulamaları

Geliştiricilere Özel En İyi Açık Kaynak WordPress Alternatifleri

WordPress hâlâ önemini koruyor ve hâlâ çok çeşitli sitelere iyi bir şekilde hizmet veriyor. Eklenti dizini 62.000'den fazla eklentiye ev sahipliği yapıyor ve tema dizini 14.000'den fazla ücretsiz tema sunuyor. Tha

Jim SchwarzJim Schwarz 14 dakikalık okuma
Hem platform logolarını hem de CMS geliştiricilerinin hangi CMS geliştiricilerini seçmesi gerektiğini soran bir başlığı içeren Automad vs. WordPress özellik görseli.
Web ve İş Uygulamaları

Automad ve WordPress: En İyi İki CMS Platformu Arasında Kapsamlı Bir Karşılaştırma

Automad ve WordPress aynı işi iki farklı şekilde çözüyor. Automad düz dosyalı bir CMS ve şablon motorudur, dolayısıyla içerik bir veritabanı yerine dosyalarda yaşar, ancak WordPress,

Jim SchwarzJim Schwarz 9 dakikalık okuma

Dağıtıma hazır mısınız? Aylık 2,48dan başlayan fiyatlarla.

Bağımsız bulut, 2008'den beri. AMD EPYC, NVMe, 40 Gbps. 14 gün içinde para iadesi.