414 Request-URI Too Large Hatası Nasıl Düzeltilir?

414 Request-URI Too Large Hatası Nasıl Düzeltilir?

WordPress hataları, kararlı kod tabanı göz önüne alındığında çok sık meydana gelmez. 414 Request-URI Too Large hatası size sorunun tam olarak ne olduğunu söyler. Buradan yola çıkarak sorunu çözmeye çalışabilirsiniz.

Diğer birçok WordPress hatasında olduğu gibi, bunu çözmek için atabileceğiniz bazı özel adımlar vardır. Kısacası, daha uzun URL’lere izin vermek için bazı yapılandırma ayarlarını değiştirmeniz gerekecektir. İşiniz bittiğinde hata da ortadan kalkacaktır.

Bu makalede, 414 Request-URI Too Large hatasını nasıl düzelteceğiniz konusunda size yol göstereceğiz. Sorunu çözmek için ihtiyaç duyacağınız araçları ve becerileri içerecek ve kaputun altına girmeden önce bazı “ön adımları” listeleyecektir.

414 Request-URI Too Large Hatası Nedir (Ve Neden Olur)

414 Request-URL Too Large hatası bir yapılandırma sorunudur. Bu, 400 hata kodlarından biridir. Bunlar sorunludur çünkü genellikle tarayıcınız ile sunucu arasında bir yerde kritik bir sorun olduğu anlamına gelir.

Bu durumda 414 hatası, URL’nin sunucu tarafından işlenemeyecek kadar uzun olduğu ve bu nedenle bir istisna oluşturduğu anlamına gelir. Bu, dönüşümleri izlemek için Urchin İzleme Modülü (UTM) kodlarını kullanırken bir sorun olabilir. Bu bağlantılar, ayarladığınız parametrelere bağlı olarak uzun olabilir ve sitenizin yapılandırmasının maksimum sınırına ulaşırlarsa hatayı görürsünüz.

Birçok WordPress hatasında olduğu gibi, 414’e neden olan daha birçok şey vardır. Aslında, nedenleri üç farklı alanda gruplandırabilirsiniz:

  • Dönüştürme POST talebine GET çok uzun sorgu bilgileri içeren istek. Bu, kodlama düzeyinde gerçekleşen geliştiriciye özgü bir sorundur.
  • Bir yönlendirme döngüsü. Önceki bir gönderide yönlendirmeler için en iyi uygulamalardan bahsetmiştik. Bir yönlendirme döngüsüne girerseniz, ortaya çıkan URL’ler çok uzun olur ve hata görünür.
  • Sunucu saldırı altında olabilir ve bu noktada 414 hatası endişelerinizin en küçüğü olacaktır.

Devam etmeden önce, tüm niyet ve amaçlar için bir URI ve bir URL’nin aynı şeyler olduğunu belirtmek gerekir. İkisi arasında bazı belirgin farklar olsa da, işleri basit tutmak için burada “URL” kullanacağız.

414 Request-URI Too Large Hatasını Düzeltmek İçin Neye İhtiyacınız Var?

Geçmişte 413 Request Entity Too Large hatasıyla karşılaştıysanız, 414 hatasının da benzer olduğunu göreceksiniz. Elbette, resmi standartlarda yan yana oldukları ve neredeyse aynı açıklamalara sahip oldukları için isimler benzerliklerini göstermektedir.

Buna göre, bir 413’ü tamir etmek için kullanacağınız alet ve becerilerin listesi bir 414 için de aynı olacaktır:

  • Sunucunuza yönetimsel erişim
  • Mevcut birçok Güvenli Dosya Aktarım Protokolü (SFTP) istemcisinden biri
  • SFTP’yi kullanmak ve sunucunuzda gezinmek için doğru beceriler
  • Geri yüklemeniz gerektiğinde elinizde temiz ve güncel bir yedek
  • Bir metin editörü, ancak bu sizin için gerekli olmayabilir

Ayrıca, daha güvenli olduğu için burada SFTP üzerinden bağlanacağımızı da belirtmek gerekir.

Başlamadan Önce Yapmanız Gerekenler 414 Request-URI Too Large Hatasını Çözmek

Sunucunuzun kapağını açıp çalışmaya başlamadan önce bazı “ön adımlar” atmak isteyebilirsiniz. Yapılandırma dosyalarınızı kurcalamanızı gerektirmeyen basit bir geçici çözüm olabilir.

Dahası, bu kontroller ne olursa olsun bir noktada yapılmalıdır, bu nedenle şimdi halledilmeleri uzun vadede yardımcı olacaktır.

İlk olarak, bir WordPress eklentisi işlevselliğinin bir parçası olarak uzun URL’ler oluşturabilir. Tam özellikli, hepsi bir arada güvenlik eklentileri, özellikle de çok sayıda işlevsellik sunuyorlarsa, burada başlıca aday olabilirler.

Bir eklentinin hatalı olup olmadığını bir bakışta anlamak zordur, ancak URL’lerin uzunluğunu kısıtlamak için özel bir seçenek için özel ayarlarını araştırmaya değer. Eğer öyleyse, bunu değiştirmek 414 hatasını saniyeler içinde çözebilir.

Normal şartlar altında, hatayı teşhis etmenize yardımcı olması için gerçekleştirebileceğiniz birkaç görev daha vardır:

  • Sunucu günlüklerinizde hatadan bahsedilip bahsedilmediğini veya diğer tanımlayıcı girdileri kontrol edin.
  • Tarayıcı geliştirici araçlarınız, özellikle Konsolunuz olmak üzere hatanın nedeni hakkında size bazı bilgiler verebilir.
  • Site sahibine veya geliştiricisine (siz değilseniz) ulaşın ve hatanın varlığından haberdar edin. Bir düzeltmeleri olabilir veya ne yapmanız gerektiği konusunda size daha fazla tavsiyede bulunabilirler.

Elbette, bir eklentinin hatalı olduğunu tespit ettiyseniz, yine de hem site hem de eklenti geliştiricileriyle iletişime geçmek isteyebilirsiniz. Yine de, tüm sosyal yardımlarınızı ve üst düzey kontrollerinizi tükettiyseniz, yola devam etme zamanı gelmiş demektir.

414 Request-URI Too Large Hatası Nasıl Giderilir? (3 Adımda)

Araçlarınızı bir araya getirdikten sonra bir plana ihtiyacınız olacak. 414 Request-URI Too Large hatası için çözüm, bir sunucu yapılandırma dosyasını değiştirmektir. Bu nedenle, atabileceğiniz üç adım vardır.

Sunucunuza girerek ve hangi sunucuyu kullanacağınızı belirleyerek başlayalım.

1. Sunucunuzda Oturum Açın (Ve Sunucu Türünüzü Belirleyin)

Geçmişte SFTP aracılığıyla sitenize nasıl gireceğinizi özetledik ve girdikten sonra ne tür bir sunucunuz olduğunu bulmanız gerekecek. İki ana tür vardır: Apache ve Nginx.

Hangi sunucu türünü çalıştırdığınızı zaten biliyor olabilirsiniz. Eğer öyleyse, bir sonraki adıma geçebilirsiniz.

“.htaccess” dosyası sunucunuzun kök dizininde bulunur ve eğer bu dosyayı görebiliyorsanız Apache sunucusu çalıştırıyorsunuz demektir. Nginx sunucuları farklı bir yapılandırma dosyası kullanır.

Bununla birlikte, henüz bir Apache sunucusuna sahip olmayan bir Apache sunucusu çalıştırıyor olabilirsiniz. .htaccess dosyası. Bu nedenle, kullanabileceğiniz iki yöntem daha vardır:

  • Whois Alan Adı Araçlarını kullanarak bir alan adı araması gerçekleştirin: Bu size kullandığınız sunucu türünü söyleyebilir, ancak kusursuz bir yöntem değildir.
  • Kullandığınız sunucu türü hakkında barındırma sağlayıcınıza danışın. Elbette, barındırıcınız hangi sunucuyu çalıştırdığınızı bilecektir. Meşgul Sinyali müşterileri her zaman Nginx sunucuları kullanır, ancak diğer sağlayıcılar Apache veya bir karışımını kullanabilir. Sitenizin arka ucunu kurcalamadan önce kontrol etmek için barındırıcınızla bir bilet açmanız en iyisidir.

Hangi sunucu türünü kullandığınızı belirledikten sonra bir sonraki adıma geçebilir ve yapılandırma dosyanızı bulabilirsiniz.

2. Sunucu Yapılandırma Dosyasını Bulun ve Metin Düzenleyicinizde Açın

Belirttiğimiz gibi, Apache sunucuları bir .htaccess dosyası temel sunucu yapılandırması içindir ve kök dizininizde yer alacaktır. Ancak 414 Request-URI Too Large hatasını düzeltmek için ihtiyacınız olan dosya bu değildir.

Bu durumda, gelişmiş yapılandırma ayarlarınızın derinliklerine inmeniz gerekecektir. Bunlar sitenizin kök klasöründe değil sunucunun kök  dizinindedir.

SFTP aracılığıyla sitenize giriş yaptığınızda, genellikle tüm sitelerinizi (diğer bazı dosyalarla birlikte) içeren bir dizine gelirsiniz. Çoğu durumda, sunucu kök dizinine birkaç seviye yukarı gidebilirsiniz:

Cyberduck'ta sunucu kök dizinine gitme.

Bu size geçmeniz gereken birkaç dizin daha verecektir. Bunların arasında etc gibi klasörler:

Bir sunucu kök dizini içindeki etc klasörü.

Yapılandırma dosyasının tam yolu şu şekilde olacaktır /etc/apache2/apache2.conf.

Apache yapılandırma dosyası.

Nginx sunucuları için de süreç benzerdir. WordPress’te maksimum yükleme boyutunu ayarlama makalemizde kısmen ele aldığımız bir konudur. Yapılandırma dosyasının yolu şöyle olacaktır /etc/nginx/nginx.conf.

Dosyanızı bulduktan sonra, favori metin düzenleyicinizde açın. Bu noktada, ayarlamaya hazırsınız.

3. Yapılandırma Dosyasını Daha Uzun URL’lere İzin Verecek Şekilde Ayarlayın

Apache ve Nginx sunucularının farklı yapılandırma dosyalarına sahip olması gibi, bunların da ayarlanması gereken farklı ayarları vardır. Sunucu türünüz ne olursa olsun, daha önce yapmadıysanız dosyayı bir editörde açmanız gerekecektir. Bizim tercih ettiğimiz yaklaşım dosyayı bilgisayarınıza indirmek, üzerinde çalışmak ve sunucuya geri yüklemektir.

Apache yapılandırma dosyaları için LimitRequestLine ayarını girin veya orada yoksa dosyanızın en altına ekleyin:

Apache sunucu yapılandırma ayarlarının değiştirilmesi.

Değer için en az şunları kullanın 128000. Bundan daha yükseğe çıkmanız gerekiyorsa, ikinin katlarını kullanın (yani bir sonraki değer 256000).

Nginx sunucuları için large_client_header_buffers ayarı. Burada, sayı ve boyutla ilgili iki değer göreceksiniz. Örneğin, large_client_header_buffers 4 8K. Burada değiştirmeniz gereken tek rakam boyuttur – 8K’dan yaklaşık 128K’ya kadar çıkabilirsiniz, ancak bunu daha da artırmanız gerekebilir (yine ikinin katları olarak).

İşiniz bittiğinde, değişikliklerinizi kaydedin ve yapılandırma dosyanızı sunucunuza geri yükleyin. Bu noktada sitenizi tekrar kontrol edin ve 414 Request-URI Too Large hatasının ortadan kalkmış olması gerekir.

Özet

WordPress hatalarının çözümü için genellikle benzer bir yaklaşım vardır. Yine de genellikle önce hatayı teşhis etmeniz gerekir. 414 Request-URI Too Large hatası söz konusu olduğunda sorun açıktır: sunucuya iletilen URL’ler çok büyüktür.

Bu yazı son 15 günde 306 kez ziyaret edilmiş.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir