我按照文檔, 安裝好Discuz X3.5, 用haproxy+ssl證書使用沒有問題, 可以登錄, 驗證碼也可以正常使用。 問題出在套了CloudFlare后, 登錄的url schema變成了http 我的站點目前的結(jié)構(gòu)是 Internet => CloudFla ... 查看全文
專家 發(fā)表于 2023-6-16 18:18 多謝專家, 我檢查了haproxy的設(shè)置, 發(fā)現(xiàn)了問題 由于之前沒有套CDN的情況下在HAProxy上面加了一個http頭
導致php這邊收到的是這樣的
有3個https, 估計php在這里解析出錯了 我把haproxy的那行配置去掉了, 就正常了, 非常感謝 @專家 |
![]() og01 發(fā)表于 2023-6-16 16:43 haproxy層做了ssl卸載么? 這種情況很有可能是請求到達php層的時候已經(jīng)不再具備https特征,以至于系統(tǒng)無法正常識別。 Discuz默認是會對進來的請求的屬性進行猜測的:
但前提是傳入的內(nèi)容至少要攜帶以上判斷條件中的其中一項屬性,系統(tǒng)才能識別。 你可以嘗試在php層寫一個
|
專家 發(fā)表于 2023-6-16 16:15 專家您好, 我正是看了很多您的帖子來解決各種discuz的問題, 首先非常感謝。 對于我出現(xiàn)的這個問題, 比較奇怪, 所以我來論壇求助。 我搜索引擎找不到其他的線索。 我嘗試過套好CF安裝論壇, 同樣不行, 出現(xiàn)一樣的問題。 我現(xiàn)在是兩臺機器測試, 一臺改了hosts直接指到內(nèi)網(wǎng)的haproxy https反代discuz, 這樣訪問時沒問題的。 全程https 一臺走CF反代, 就出現(xiàn)了 http, 所以我懷疑是CF回源請求是不是有問題, 但是CF里ssl設(shè)置的是Full(Strict), 所以不太會出現(xiàn)請求http的問題 |
如果你一定要手動改,首先需要解決進入后臺的問題,在config里解除限制以后進入后臺更新緩存,http基本上就沒有了。 但此時你的頭像大概率還是加載不出來,你還需要把discuz里的uc api和uc里的api里面的http都換成https,才算解決問題,然后再更新緩存。 |
你既然是新安裝的,那你直接在已經(jīng)套好cloudflare的情況下重新安裝一下吧。 畢竟手動改步驟不少,還挺麻煩的,你也沒啥資料需要保留。 安裝完以后記得完成這步 http://r615.cn/thread-15034-1-1.html |
手機版|小黑屋|Discuz! 官方交流社區(qū)
( 皖I(lǐng)CP備16010102號 |皖公網(wǎng)安備34010302002376號 )|網(wǎng)站地圖|
GMT+8, 2025-10-20 03:31 , Processed in 0.042622 second(s), 13 queries , Redis On.
Powered by Discuz! X5.0 Licensed
© 2001-2025 Discuz! Team.