İskelede izin verilen maksimum HTTP GET sorgu uzunluğunu nasıl artırabiliriz?


14

Apache Solr indeksi çalıştırmak için Jetty kullanıyoruz. Daha önce beklenen maksimum uzunluğun çok ötesine geçen bazı sorgularımız oldu ve şimdi sunucu yanıt vermediği için çoğu sorgunun herhangi bir veri döndürmediği sorunlar yaşıyoruz (tarayıcı "Bağlantı sıfırlama" diyor).

Bu istekler tarayıcı aracılığıyla yapılmıyor, programlı olarak Apache_Solr_Service PHP kütüphanesi kullanılarak yapılıyor. Uygulama, sorguların HTTP GET istekleri olarak gelmesini beklediğinden, bir POST'a geçmek bu sorunu çözmez.

İskelede izin verilen maksimum HTTP GET sorgu uzunluğunu nasıl artırabiliriz?

Teşekkürler!

Yanıtlar:


3

Teşekkürler ama Tomcat değil, İskele dedim. Bağlantı kurduğunuz ayarları koyacağım Jetty'nin yapılandırma dosyalarında hiçbir yer bulamıyorum.
Michael Moussa

headerbuffersize?
JamesRyan

Denedim. Şanssız.
Michael Moussa

İskeleyi terk etmeye ve Tomcat'e geçmeye karar verdik. Bunu yaptıktan sonra, sağladığınız bağlantıda belirtilen değişiklikleri yapabildik ve artık sorun yaşamadık. Teşekkürler!
Michael Moussa

12
<Set name="headerBufferSize">65536</Set>

artık kullanımdan kaldırıldı. Kullanabilirsiniz:

<Set name="requestHeaderSize">65535</Set>

yerine.


Solr 4 kullanıyorum ve <Set name = "headerBufferSize"> 65536 </Set> kullanmak örneğin başlamasını engelledi. <Set name = "requestHeaderSize"> 65535 </Set> kullanılarak çalıştı.
Redtopia

8

Partiye biraz geç kaldım, ama ben sadece aynı problemle karşılaştım.

Jetty.xml dosyasının bağlayıcılar bölümüne aşağıdakileri ekleyin:

<Set name="headerBufferSize">65536</Set>

Bu, başlık sınırını varsayılan 4KB'den 64KB'ye yükseltir.


Bu çözüm bizim için çalıştı. Günlüklerdeki belirti şuydu java.io.IOException: FULL. addConnectorHangi aktif bölümü kullandığınıza dair ayarı eklediğinizden emin olun .
Tom Harrison Jr

1

Solr tarafında istek üstbilgisi boyutu sınırını artırmak için. Solr'ı İskelede çalıştırıyorsanız, aşağıdaki adımları gerçekleştirin:

\ Server \ etc \ jetty.xml dosyasını açın. Değişmek

  • Değişiklikleri kaydedin.
  • Solr ve Sitecore XP'yi yeniden başlatın.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.