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