2017-08-03 57 views
4

我的Codeigniter包與Cloudflare相連。如果我的軟件包與Cloudflare連接。它不工作,它顯示「錯誤520:Web服務器正在返回一個未知的錯誤」。 Error 520 original error如何解決Codeigniter中的錯誤520原始錯誤?

沒有Cloudflare它工作正常。

+1

寫的解決方案作爲一個答案。 – Tpojka

+1

而不是編輯問題以添加解決方案,請將其作爲答案! [回答你自己的問題並不禁止](https://meta.stackoverflow.com/a/250208/4733879),但[正式鼓勵](https://stackoverflow.com/help/self-answer)。 (甚至有一個選項可以直接在[問一個問題](https://stackoverflow.com/questions/ask)頁面回答這個問題) –

回答

0

Cloudflare背後的問題不會處理超過32KB的HTTP標頭的請求。如果您要存儲多個/大型Cookie,請注意,它們可能會被截斷,這可能會阻止用戶訪問您的網站,並且在沒有Cloudflare的情況下它可以正常工作。

520錯誤問題通過使用存儲在數據庫中的會話修復。並且它與Cloudflare工作正常。

會話存儲參考: - https://codeigniter.com/userguide3/libraries/sessions.html#database-driver

0

我登錄了,它工作。然後,我註銷並嘗試再次登錄,我看到您正在談論的520錯誤。

我認爲這與您的重定向網址有關。

https://www.plac24.com/user/login?rdr=http%3A%2F%2Fwww.plac24.com%2F 

當您將它們重定向到您的網站時,是否需要http://?