HTTP 504 Ağ Geçidi Zaman Aşımı Hata Kodunu nasıl düzeltebilirim?

Web sitenizdeki içerik yerine hata mesajı olan boş bir ekrandan daha can sıkıcı bir şey yoktur. Bugün, 504 ağ geçidi zaman aşımı hatası göreceğiz ve ayrıca WordPress sitenizde nasıl düzeltileceğine dair bazı öneriler sunacağız. Çoğu blog ve çevrimiçi mağaza için bu tür hatalar gelir kaybına neden olabilir. Ziyaretçiler hemen kötü deneyimlerle kaynağı terk ettiler ve satın alamadılar. Öyleyse dalış yapalım –
İçindekiler tablosu
504 Ağ Geçidi Zaman Aşımı Hatası Nedir?
504 ağ geçidi zaman aşımı hatasına neden olan nedir?
HTTP 504 ağ geçidi sınırının zaman sınırını nasıl düzeltirim?
İletişim desteği
Çözüm
504 Ağ Geçidi Zaman Aşımı Hatası Nedir? 5 ile başlayan HTTP durum kodu sunucu tarafı hatasıdır. Birkaç sunucu arasındaki bağlantı hataları nedeniyle istekler yapılamadığında görünürler.
504 Gateway’in son tarihi ile ne kastediliyor? 504 Ağ Geçidi Zaman Aşımı Hatası HTTP durum kodudur. Bir sunucu, ağ geçidi veya proxy olarak işlev gören başka bir sunucudan zamanında yanıt almadığında görünür. Basitçe söylemek gerekirse, 504 Gateway zaman aşımı, sunucunun isteğinizi birkaç dönemde tamamlayamayacağı anlamına gelir. Gördüğünüz birçok hata mesajı var. Bulabileceğiniz bazı yaygın hatalar:
Beyaz Ölüm Ekranı
Hata oluşturma veritabanı bağlantısı
Çok fazla aktarım hatası
502 Kötü Kapı Hatası
Çeşitli web tarayıcıları, işletim sistemleri ve sunucu türleri olduğundan, birçok yönden 504 hatası görüntüler. Kural olarak her şey aynı anlamına gelir. HTTP 504 hatasının en popüler sürümlerinden bazılarını ekliyoruz:
504 Geçidi Zaman Aşımı
504 Ağ Geçidi Zaman Aşımı Nginx Sınırlı Time Gateway Nginx 504
Kapı Son Tarih Hatası
504 PHP Son Tarih Kapısı
Hata 504
504 Hata Kodu
504 Durum Kodu
Http 504 hatası
Ağ Geçidi Zaman Sınırı Hatası 504
HTTP504
504 HATA
Kapı Son Tarihi (504)
504 Gateway zaman aşımı-Server zamanında yanıt vermez
504 ağ geçidi zaman aşımı hatasına neden olan nedir? Hatanın kendisini düşünmeden önce, neden göründüğünü anlamak önemlidir. Tarayıcınızı her başlattığınızda ve URL’yi ziyaret ettiğinizde, barındırıldığı sunucuya bir istek gönderir. Web sunucusu daha sonra isteği işler ve size HTTP başlığı ile birlikte istenen kaynakları gönderir. Bu başlık, her şeyin yolunda mı yoksa bir şey yanlış olup olmadığını anlamanızı sağlayan birçok HTTP durum kodundan birini içerir. Tüm durum kodu kötü değildir. Örneğin, durum kodu 200, her şeyin iyi çalıştığını gösterir.
500-s’deki herhangi bir durum kodu, farklı bir anlamı olan hata kodudur (500, 501, 502, 503, 504, vb.). İsteğin alındığını gösterirler, ancak sunucu çalıştıramaz. Şimdiye kadar, HTTP 504 hatası, bir ağ geçidi olarak çalışan sunucunun sunucu yanıtını beklemek için zamanınız tükendiği anlamına gelir. Kod, istek işlenmesine dahil olan iki sunucu olduğunda ve ikinci sunucudan yanıt süresi dolduğunda döndürülür. Sunucu zaman sınırına ek olarak, 504 hata koduna yol açan başka nedenler de vardır:
Yavaş sunucu. WordPress web sitenizi barındırdığınız sunucunun çok yavaş tepki vermesi ve bu nedenle ağ geçidi hataları üretmesi olasılığı vardır.
PHP çalışanları yetersizdir. PHP çalışanları, WordPress sitenizde kodu çalıştırmaya alışkındır. Talep eden siteler tüm PHP çalışanlarını meşgul edebilir. Bu durumda, bir kuyruk oluştururlar. Kuyruk ve birikmiş işler doluysa, eski istekler göz ardı edilir. PHP işçilerinin sayısını artırmak için barındırmanızdan isteyebilirsiniz. Bir site için ek PHP çalışanları, aynı anda birkaç talepte bulunulmasına izin verir. Güvenlik duvarı ile ilgili sorunlar. Sunucunuzdaki güvenlik duvarları, yanlış yapılandırma veya bağlantıları engelleyen kurallar nedeniyle hatalar içerebilir.
Ağ bağlantısı. Proxy sunucusu ve web sunucusu arasında bir ağ bağlantısı ile ilgili bir sorun varsa, bu gecikmeye neden olabilir. Ayrıca, kullanılırsa yük dengesi ile ilgili bir ağ sorunu olabilir.
Umarız içeriğimizi beğenirsiniz. Paketlerimizi yalnızca 16,61 $ ‘dan başlayan paketlerimizin ücretsiz SSD depolama, SSL, premium temalar ve eklentiler, WP Dev & Server desteği, günlük kötü amaçlı yazılım taraması ve temizliği, iş e -postası, her paketle sınırsız site ana bilgisayarını sunduğumuzdan eminiz.
Wpoven http 504 ağ geçidi sınırının zaman sınırını nasıl düzeltirim? 504 Gateway zaman aşımı hatasını gördüğünüzde, ne yapacağınız konusunda kafanız karışabilir? Her zaman aşağıdaki eylemi deneyebilirsiniz –
Sayfayı yeniden yüklemeye çalışın

Başka bir tarayıcı deneyin
Farklı bir cihazı kontrol edin
Proxy’yi devre dışı bırak
DNS yayılmasını kontrol edin
CDN’yi bir süre devre dışı bırakın
Barındırma sağlayıcınızla ilgili sorunu kontrol edin
Siteyi spam, bottan temizleyin ve DDOS saldırılarından koruyun
Eklentinizi ve temanızı kontrol edin
Günlüğü kontrol edin
Nginx seçeneğini değiştirin
Sayfayı yeniden yüklemeyi deneyin: HTTP hatası 504 ağ geçidi zaman aşımına bakarken yapmanız gereken ilk şeylerden biri bir süre beklemek ve sayfayı yeniden yüklemektir. Belki barındırma veya sunucu yalnızca aşırı yüklenir ve site yakında tekrar çalışır. Yapabileceğiniz başka bir şey de downforeveroneorjustme.com adresindeki web sitenizi kontrol etmektir. Bu site, sitenin yalnızca sizin için mi yoksa tüm ziyaretçiler için mi çalışmadığını söyleyecektir. Bu araç, sunucu tarafından döndürülen HTTP durum kodunu kontrol eder. Kod 200’den farklıysa, bu durumda alt işaretçiyi göreceksiniz. Bu, sitenin herkes için işe yaramadığı anlamına gelir. Başka bir tarayıcıyı deneyin: Site çevrimiçi ise, ancak yine de HTTP Hatası 504 Ağ Geçidi Zaman Aşımını görüyorsanız, tarayıcınızı başka bir tarayıcıya değiştirmeyi deneyin. Tarayıcı önbelleğini boşaltın veya kılık değiştirme modunu kullanın, bu da hatanın tarayıcıdan kaynaklanıp kaynaklanmadığını belirlemeye yardımcı olabilir.
Farklı cihazları kontrol edin: Farklı bilgisayarlarda, farklı ağlarda veya mobil cihazlarda siteleri açmayı deneyin. Hiç kimse ağ geçidi hatasının zaman sınırını iyileştirmeye yardımcı olamazsa, bu adım sorunun sunucu veya yerel tarafta olup olmadığını belirlemenize yardımcı olacaktır. Proxy’yi devre dışı bırakın:
Bazen proxy sunucusu kullanıyorsanız bir HTTP 504 hatası alabilirsiniz. Bu durumlar, özellikle müşterinin tarafında çok nadirdir. Windows ve Mac’te bir proxy’nin nasıl devre dışı bırakılacağı konusundaki kılavuzu okuyun. DNS veri yayılmasını kontrol edin:
HTTP Hatası 504 Ağ Geçidi Zaman Aşımı genellikle DNS sunucusuyla ilgili sorunlardan kaynaklanır. Bunun için iki sebep var. Sunucu tarafında, etki alanı adı doğru IP adresine değiştirilmediğinde olur. WordPress sitesini yeni bir barındırmaya taşıdıysanız, adresin DNS tabanına ne zaman ekleneceğini beklemek önemlidir. Çoğu durumda, 24 saate kadar sürer. Her şey DNS notunuzun TTL değerine bağlıdır. DNS’lerinizin dünyaya yayılıp yayılmadığını kontrol etmek için DNSMAP gibi ücretsiz araçlar kullanabilirsiniz. İkinci DNS sorunu müşteri tarafı ile ilgilidir. Bu durumda, yerel DNS önbelleğinizi silebilirsiniz. Bu, bir tarayıcı önbelleğini temizlemeye benzer. Windows’ta komut satırını açın ve aşağıdakileri yazın:
ipconfig / flushdns

>

1 ipconfig / flushdns

“DNS çözücü önbelleğini başarıyla temizledi” mesajını göreceksiniz. MacOS’a, terminalde aşağıdakileri yazın:
Dscacheutil -flushcache

>
1

Dscacheutil – Flushcache

Not: Mac’te başarılı bir çalışma mesajı yoktur. Ve son olarak, müşterinizin DNS sunucusunu bir süre değiştirebilirsiniz. Varsayılan olarak, DNS sunucusu ISS’niz tarafından sağlanır. Örneğin Google tarafından sağlanan genel DNS sunucusuna geçici olarak değiştirebilirsiniz. Bazı insanlar Google’ın genel DN’lerini sürekli kullanmayı tercih ederler, çünkü bazı durumlarda daha güvenilirdirler.
CDN’yi bir süre devre dışı bırakın: Ayrıca, sorun içerik dağıtım ağı ile ilgili olabilir. Üçüncü bir -Party CDN sağlayıcısı kullanırsanız, bir süre devre dışı bırakmayı deneyebilirsiniz. Bunun için WordPress eklentisini kullanabilirsiniz. Onlarla, CDN’yi daha güvenli devre dışı bırakabileceksiniz. Cloudflare veya Sucuri gibi bir arka proxy hizmeti kullanıyorsanız, ek güvenlik duvarları kullandıkları için bir ağ geçidi 504 zaman sınırına neden olabilirler. Çoğu kaynak sunucunuz tarafından döndürüldüğünde 500 durum kodunu saklar. Birçok kullanıcı, ücretsiz Cloudflare paketindeki soruna dikkat eder. Ne yazık ki, Cloudflare tam bir proxy hizmeti olduğundan, karar vermenin hızlı bir yolu yoktur. Bununla birlikte, CloudFlare’yi suçlamadan önce, iki tür son tarih hatası olduğunu bilmek önemlidir (Cloudflare’de 504 Ağ Geçidi Zaman Aşımı (sürüm 1)
Böyle bir sayfaya bakarsanız, bu durumda sorun Cloudflare tarafındadır. Kullanıcı destekleriyle iletişime geçin. Veya durum sayfalarını kontrol edin. Büyük olasılıkla, bu sorun hakkında anlatıldı ve üzerinde çalışıyorlar. Cloudflare’de 504 Ağ Geçidi Zaman Aşımı (Sürüm 2)
Böyle bir sayfa görürseniz, bu WordPress barındırma ile ilgili bir sorundur. Lütfen bir sonraki bölümden önerileri izleyin.
Barındırma sağlayıcınızla ilgili sorunları kontrol edin:
Sunucu sorunları, kullanıcıların WordPress web sitelerinde 504 hatası deneyimlemelerinin yaygın nedenlerinden biridir. Basitçe söylemek gerekirse, Nginx veya Apache bekleme süresi bitene kadar yanıtı bekliyor. 504 hatası, birçok ziyaretçi ve e-ticaret siteleri ve çevrimiçi mağazalarla sitede gerçekten çok popüler. İkincisi, WooCommerce gibi e-ticaret eklentilerini yüklemiş olabilir. Genellikle birçok önbellek olmayan istekleri vardır. Bu, sunucunun aşırı yüklenmesine neden olabilir. Ancak, bu hatalar bloglar da dahil olmak üzere çeşitli web sitelerinde ortaya çıkabilir. Birçok Hoster genellikle bu sorunu çözmek için daha pahalı tarife paketlerine yükselmeyi teklif eder. Ve bu genellikle bu sorunu çözmeye yardımcı olsa bile, genellikle gerekli değildir. Bazı barındırma her sunucu için özel kaynaklar sağlar. Bu, her sitenin kendi izole kabinde yayınlandığı anlamına gelir. Çalıştırmak için gereken tüm yazılım kaynaklarına sahiptir (Linux, Nginx, PHP, MySQL). Kaynaklar% 100 gizlidir ve kimseye dağıtılmaz. Ancak bazı WordPress barındırma paketleri birlikte bu özelliğe sahip değildir. Dolayısıyla, yüksek trafiğe sahip her komşu site, sitenizde 504 ağ geçidi zaman aşımına neden olacaktır. HTTP 504 hatalarının 503 hatasına (hizmet mevcut değil) ve hatta 502 hataya (kötü kapılar) çok benzeyebileceğini belirtmek de önemlidir. Ama aslında, farklı. Gelecekte bu tür hataları önlemek istiyorsanız, sunucunun durumunu izlemek ve derhal sorunları bildirmek için statuscake.com gibi araçları kullanabilirsiniz.
Hizmet periyodik olarak HTTP kafa isteğini belirtilen URL’ye gönderir.Sadece ana sayfanızı ayarlarsınız.Ayrıca, muayene frekansını 15 saniye ile 10 dakika arasında seçebilirsiniz.Hizmet, siteniz işe yaramazsa size bir e -posta gönderecektir, bu da gerçekleşecek zaman gösterir. Bu, genellikle her zaman aşırı yüklenmiş olan sanal barındırma kullanırsanız çok kullanışlı olabilir.Bu, sitenizin çalışmadığına dair kanıt sunacaktır (örneğin, geceleri).Bu nedenle, özel barındırmaya geçmenizi öneririz.Siteyi spam, bottan temizleyin ve DDOS saldırılarından koruyun:

Belki web siteniz bot tarafından spam olmuştur veya DDOS saldırılarının hedefidir. Bazen bu, önbellek olmayan taleplere ve sonuç olarak sunucunun avantajlarına yol açar. Bunların hepsi HTTP 504 Ağ Geçidi Zaman aşımı hatasıyla sonuçlandı. İçinde bir desen olup olmadığını görmek için analitik sunucuyu öğrenebilirsiniz. Barındırma sağlayıcınızdan bu bilgileri isteyebilirsiniz. İncelenmeyi önerdiğimiz ilk rapor, üst sınıf müşterilerinin IP adresidir. Genellikle, bu çok yararlıdır, özellikle siteniz aniden büyük trafik üretmeye başlarsa veya botlar tarafından saldırıya uğrarsa. Görmeyi önerdiğimiz ikinci rapor istek ve bottur. Web sitenizi ziyaret eden kişi sayısını bot sayısıyla hızlı bir şekilde karşılaştırabilirsiniz. Ancak, tüm botların kötü olmadığını unutmayın. Google Bot gerçekten iyi bir bottur, siteyi içeriği dizine eklemek ve arama motorlarında tanıtmak için tarar. Önerdiğimiz üçüncü rapor önbellek analizidir. Burada önbellekte hangi isteklerin kaybolduğunu ve ayrıca sitenizin en üst konumunu görebilirsiniz. En iyi performansı ve istikrarı sağlamak için önbellekte mümkün olduğunca çok talep depolamaya çalışmalısınız. Bu her zaman mevcut değildir, çünkü bazı kaynaklar önbellek olmayan büyük miktarda istek üretir. En iyi örnek WooCommerce. Bu istek doğru çalışma ve senkronizasyon için gereklidir. Sitenizde, engellenmesi gereken trafik veya IP adreslerini bulur ve tanımlarsınız, WordPress güvenlik eklentilerini kullanabilirsiniz. Ancak, tüm barındırma bir güvenlik eklentisi yüklemenize izin vermez.

İlk olarak, eklenti, özellikle sunucuyu taradıklarında performansı etkileyebilir.İkincisi, IP engelleme özelliği çalışmayabilir, çünkü barındırma sağlayıcıları Google Cloud platformundan bir dengeleme yükü kullanabilir. Doğal olarak, IP adresleri destek hizmetlerini barındırma ile her zaman engellenebilir.Ancak, saldırının ne kadar sürdüğüne bağlıdır, bu asla bitmeyecektir.Bir alanda saldırılar veya spam engellendiğinde, genellikle diğer bölgelere döner, IP adresini değiştirir veya başka bir proxy kullanırlar.Bu nedenle, bu durumda, Cloudflare veya Sucuri gibi güvenlik çözümlerinin yüklenmesini öneririz.Eklentilerinizi ve temalarınızı kontrol edin:
Birçok kullanıcı, eklentilerin veya üçüncü taraf temalarının 504 ağ geçidi zaman sınırı hatalarına neden olmadığına inanıyor. Ve birçok durumda bu doğrudur. Bununla birlikte, birçok kullanıcının deneyimine göre, yavaş önbellek olmayan eklenti talebi gecikmeye neden olabilir, çünkü PHP çalışanlarınızın daha fazlasını kullanır. Sınıra ulaştıktan sonra, kuyruk HTTP 504 hatalarına neden olabilecek eski isteğinizi siler. 60 saniyelik zaman sınırının sonucu olan 502 hatasıyla karıştırılmamalıdır. Sorunu çözmenin birkaç yolu vardır. Bunlardan biri tüm eklentilerinizin deaktivasyonudur. Devre dışı bırakırsanız verilerinizi kaybetmeyeceğinizi unutmayın. Yönetici paneline erişiminiz varsa, eklenti bölümünü açın ve özellikleri devre dışı bırakmayı seçmeniz yeterlidir. Bu, tüm eklentilerinizi devre dışı bırakacaktır. Bu sorunu çözüyorsa, kaynağı bulmanız gerekir. Eklentiyi tek tek etkinleştirin, her etkinleştirmeden sonra siteyi başlatın. HTTP 504 hatasını gördükten sonra, sorunlu eklentiyi tanımlayabilirsiniz. Ardından, WordPress deposunda yardım almak veya bilet oluşturmak için eklenti geliştiricisiyle iletişime geçebilirsiniz. Yönetici paneline erişiminiz yoksa, sunucunuza bağlanmak için FTP istemcisini kullanabilirsiniz. Eklenti klasörünün adını Plugins_old gibi bir şeye dönüştürün. Ardından sitenizi tekrar kontrol edin. Bu işe yararsa, nedenini bulmak için her eklentiyi ayrı olarak test etmeniz gerekir. Eklenti klasörünün adını tekrar değiştirin. Ardından, sorunlara neden olan bir eklenti bulana kadar eklenti klasörünün adını değiştirin. Tüm WordPress eklentilerinizin, temalarınızın ve çekirdeklerinizin en son sürüme güncellendiğinden emin olun.
Ve desteklenen bir PHP sürümü kullandığınızdan emin olun. Eklenti kötü bir kod içeriyorsa, büyük olasılıkla bu sorunu çözmek için WordPress geliştiricisiyle iletişime geçeceksiniz. Günlük kontrolü: Hata günlüğünüzü de kullanabilirsiniz. Birisi bunu barındırma panosunun özel bölümünde görebilir. Özellikle kaynak bir web sitesi eklentisiyse, bu sorunu hızlı bir şekilde çözebilirsiniz. Hostinginiz bir günlükleme aracı sunmuyorsa, günlüğü etkinleştirmek için aşağıdaki kodu wp-config.php dosyasına ekleyebilirsiniz: tanımlama (‘wp_debug’, true);
tanımlama (‘wp_debugg_log’, true);

tanımlama (‘wp_debugg_display’, false);

>
1

2
3 Tanımlama (‘wp_debug’, true);
tanımlama (‘wp_debugg_log’, true);
tanımlama (‘wp_debugg_display’, false);

Günlük genellikle /wp-content klasöründe bulunur. Bazen ayrı bir klasörde olabilirler. Ayrıca, en sık /var/log/apache2/error.log (apache) veya /var/log/nginx/error.log (nginx) ‘de bulunan Apache ve Nginx günlüklerini de kontrol edebilirsiniz. Nginx+fastcgi’de (PHP-FPM) kendi WordPress’inizi bir sunucu ve site. Nginx’i Apache için proxy olarak da kullanabilirsiniz. Bu durumda, 504 ağ geçidinin zaman sınırını önlemek için değiştirebileceğiniz ek ayarlar vardır. FastCgi (PHP-FPM) ile Nginx kullanıyorsanız, önce PHP-FPM dosyasında değişiklik yapmanız gerekir. Open /etc/php5/fpm/pool.d/www.conf (PHP sürümüne bağlı olarak değişebilir). Aşağıdaki yönü ayarlayın:
Request_terminate_timeout = 300

1 Request_terminate_timeout = 300

Ardından, genellikle /etc/php.ini adresinde bulunan php.ini dosyasını değiştirmeniz gerekir. Max_execution_time yönergesini bulun. Hayır varsa değeri 300’e çıkarın veya yol tarifi yapın:
max_execution_time = 300

>
1 max_execution_time = 300

Son olarak, nginx.conf dosyasını değiştirmeniz gerekir. Nginx sanal ana bilgisayarınızın yapılandırmasına aşağıdakileri ekleyin:
Konum ~ .php $ {

fastcgi_read_timeout 300;

}

>
1
2
3
4
5 Konum ~. PHP $ {
. . .
fastcgi_read_timeout 300;
. . .
}

Sonra Nginx ve PHP-FPM’yi yeniden başlatın.
Nginx yeniden yükleme hizmeti
Php5-fpm yeniden yükleme hizmeti

>
1
2 Nginx yeniden yükleme hizmeti
PHP5 Service – FPM Reload

Nginx’i Apache için bir proxy olarak kullanıyorsanız, bu durumda nginx.conf dosyanıza aşağıdakileri ekleyin:
proxy_connect_timeout 600;
proxy_send_imeout 600;
proxy_read_timeout 600;
Send_Timeout 600;

>
1
2
3
4 proxy_connect_timeout 600;
proxy_send_imeout 600;
proxy_read_timeout 600;
Send_timeout 600;

Ardından, Nginx’i yeniden başlatın.
Nginx yeniden yükleme hizmeti

>
1 Nginx yeniden yükleme hizmeti

HTTP 504 ağ geçidi sınırının zaman sınırıyla karşı karşıya kalıyorsanız ve kimse düzeltmeye yardımcı olmazsa, teknik barındırma desteğiyle iletişime geçin. Hataların nedenlerini belirlemek ve mümkün olduğunca fazla bilgi sağlamak için hangi adımları attığınızı açıklamaya çalışın. Bu süreci büyük ölçüde hızlandıracaktır. Sonuç Gördüğünüz gibi, WordPress sitesindeki HTTP 504 ağ geçidinin zaman sınırını düzeltmek için birçok yol ve yöntem vardır. Genellikle bu sunucu ile ilgili bir sorundur ve bu durumda, bunu tamamlamak için barındırma ile iletişime geçmeniz gerekir. Ancak, PHP çalışanlarınızdan üçüncü taraf eklentileri veya kuyruklar/taşma birikiminden de kaynaklanabileceğini hatırlamak önemlidir. Çevrimiçi okuma yoluyla HTTP durum kodu hakkında daha fazla bilgi edinebilirsiniz.

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir