[英]Browser/jQuery Proxy Error
我們有一個具有內置搜索功能的Web應用程序,我們的用戶可以執行復雜的搜索。 這是我們的軟件堆棧:
當用戶在大約30秒后執行“廣泛”查詢(針對性不強的查詢,需要SOLR真正進行查詢)時,他們會在屏幕上收到一條錯誤消息,該錯誤消息僅顯示為“ Proxy Error ”。 將顯示該錯誤消息,而不是顯示搜索結果的普通jqGrid表。
我已經對項目中的每個文件進行了全文搜索,找不到該短語,也找不到“ Proxy
”或“ proxy
”。
盡管在Firefox 8中偶爾發現了這些神秘而難以捉摸的“代理錯誤”,但90%的情況是在IE8和IE9中發生的。
由於在我們的代碼庫中找不到該字符串(或類似的字符串),因此它必須來自這些第三方依賴項之一,並且只是以搜索結果的形式發送回用戶。
以前有沒有人見過這些技術中的任何一種? 這可能是瀏覽器以某種方式注入DOM的東西嗎? 我在這里嚇呆了,沒時間了。
50倍絕對來自Apache。 檢查httpd.conf
您可能已經定義了超時,如Timeout=blah
。 如果此屬性定義,那么當阿帕奇將請求轉發到Tomcat的,如果Tomcat需要很長的比blah
回應阿帕奇失敗快,並返回50倍到客戶端,注入“代理錯誤”在響應主體。
只需刪除此超時設置,這將導致現代版本的Apache無限期等待。 至少以這種方式,您不會收到“代理錯誤”,盡管不能保證Tomcat會將任何內容返回給Apache。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.