Ssl
Tomcat 6 disableProxyCaching 沒有身份驗證
我有一個在 Tomcat 6 上執行的應用程序,(從 Tomcat 的角度來看)沒有任何身份驗證。此外,它需要通過 SSL 執行。最後,其中一頁允許您保存 Excel 文件。保存文件失敗並出現此處描述的錯誤:Pragma No-Cache 阻止保存文件,然後瀏覽器抱怨連接失去。這發生在 IE 7 和 8 上;在 Firefox 或 IE 9 中不會發生(不幸的是,大多數使用者都有 IE7)。
Tomcat 具有屬性
disableProxyCaching
,securePagesWithPragma
可以解決某些瀏覽器中的記憶體問題,但是,這些是各種身份驗證器閥門的屬性。我的問題是,當存在 SSL 但沒有身份驗證時,如何防止 Tomcat 添加 Pragma: no-cache 標頭?
編輯:我嘗試了 nonloginauthenticator 閥門 - 但它似乎沒有任何區別,而且我在 Tomcat 6 配置管理中也看不到它(儘管我在 API 中看到它)
事實證明,F5 負載均衡器添加了 no-cache。一旦網路人員設置了 iRule 不這樣做 - 問題就消失了。Tomcat沒有添加任何不合適的內容。
不應該將它添加到SSLAuthenticator閥門中嗎?