久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
查看: 3229|回復: 5

[已解決] X3.5 新安裝套了CloudFlare, 無法登錄

1

主題

4

回帖

10

積分

初學乍練

貢獻
0 點
金幣
5 個
樓主
發表于 2023-6-16 15:39:39 | 只看樓主 |倒序瀏覽 |閱讀模式
我按照文檔, 安裝好Discuz X3.5, 用haproxy+ssl證書使用沒有問題, 可以登錄, 驗證碼也可以正常使用。 問題出在套了CloudFlare后, 登錄的url schema變成了http



我按照專家的一些帖子修改了一些配置
  1. $_config['ipgetter']['setting'] = 'header';
  2. $_config['ipgetter']['header']['header'] = 'HTTP_CF_CONNECTING_IP';
  3. $_config['output']['upgradeinsecure'] = 1;
復制代碼

CF的配置




我的站點目前的結構是
Internet => CloudFlare CDN (free) => Haproxy => Apache/PHP runtime

Discuz X3.5是剛剛從官網上下載的, 沒有安裝任何主題和插件。 部署方式為論壇+ucenter

請各位高手幫忙診斷一下, 問題出在什么地方?
1 貢獻

最佳答案

og01 發表于 2023-6-16 16:43
專家您好, 我正是看了很多您的帖子來解決各種discuz的問題, 首先非常感謝。

對于我出現的這個問題,  ...

haproxy層做了ssl卸載么?
這種情況很有可能是請求到達php層的時候已經不再具備https特征,以至于系統無法正常識別。
Discuz默認是會對進來的請求的屬性進行猜測的:
  1.         private function _is_https() {
  2.                 // PHP 標準服務器變量
  3.                 if(isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off') {
  4.                         return true;
  5.                 }
  6.                 // X-Forwarded-Proto 事實標準頭部, 用于反代透傳 HTTPS 狀態
  7.                 if(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') {
  8.                         return true;
  9.                 }
  10.                 // 阿里云全站加速私有 HTTPS 狀態頭部
  11.                 // Git 意見反饋 https://gitee.com/Discuz/DiscuzX/issues/I3W5GP
  12.                 if(isset($_SERVER['HTTP_X_CLIENT_SCHEME']) && strtolower($_SERVER['HTTP_X_CLIENT_SCHEME']) == 'https') {
  13.                         return true;
  14.                 }
  15.                 // 西部數碼建站助手私有 HTTPS 狀態頭部
  16.                 // 官網意見反饋 https://discuz.dismall.com/thread-3849819-1-1.html
  17.                 if(isset($_SERVER['HTTP_FROM_HTTPS']) && strtolower($_SERVER['HTTP_FROM_HTTPS']) != 'off') {
  18.                         return true;
  19.                 }
  20.                 // 服務器端口號兜底判斷
  21.                 if(isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) {
  22.                         return true;
  23.                 }
  24.                 return false;
  25.         }
復制代碼

但前提是傳入的內容至少要攜帶以上判斷條件中的其中一項屬性,系統才能識別。

你可以嘗試在php層寫一個
  1. var_dump($_SERVER);
復制代碼
把php層實際接收到的參數都打出來,看看你的配置實際是什么情況。
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
沙發
發表于 2023-6-16 16:15:45 | 只看Ta
你既然是新安裝的,那你直接在已經套好cloudflare的情況下重新安裝一下吧。
畢竟手動改步驟不少,還挺麻煩的,你也沒啥資料需要保留。
安裝完以后記得完成這步 http://www.9999xn.com/thread-15034-1-1.html
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
板凳
發表于 2023-6-16 16:18:03 | 只看Ta
如果你一定要手動改,首先需要解決進入后臺的問題,在config里解除限制以后進入后臺更新緩存,http基本上就沒有了。
但此時你的頭像大概率還是加載不出來,你還需要把discuz里的uc api和uc里的api里面的http都換成https,才算解決問題,然后再更新緩存。
回復

使用道具 舉報

1

主題

4

回帖

10

積分

初學乍練

貢獻
0 點
金幣
5 個
地板
 樓主| 發表于 2023-6-16 16:43:29 | 只看Ta
專家 發表于 2023-6-16 16:15
你既然是新安裝的,那你直接在已經套好cloudflare的情況下重新安裝一下吧。
畢竟手動改步驟不少,還挺麻煩 ...

專家您好, 我正是看了很多您的帖子來解決各種discuz的問題, 首先非常感謝。

對于我出現的這個問題, 比較奇怪, 所以我來論壇求助。 我搜索引擎找不到其他的線索。

我嘗試過套好CF安裝論壇, 同樣不行, 出現一樣的問題。 我現在是兩臺機器測試, 一臺改了hosts直接指到內網的haproxy https反代discuz, 這樣訪問時沒問題的。 全程https

一臺走CF反代, 就出現了 http, 所以我懷疑是CF回源請求是不是有問題, 但是CF里ssl設置的是Full(Strict), 所以不太會出現請求http的問題
回復

使用道具 舉報

12

主題

1655

回帖

2814

積分

Giter

貢獻
151 點
金幣
362 個
5#
發表于 2023-6-16 18:18:57 | 只看Ta
og01 發表于 2023-6-16 16:43
專家您好, 我正是看了很多您的帖子來解決各種discuz的問題, 首先非常感謝。

對于我出現的這個問題,  ...

haproxy層做了ssl卸載么?
這種情況很有可能是請求到達php層的時候已經不再具備https特征,以至于系統無法正常識別。
Discuz默認是會對進來的請求的屬性進行猜測的:
  1.         private function _is_https() {
  2.                 // PHP 標準服務器變量
  3.                 if(isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off') {
  4.                         return true;
  5.                 }
  6.                 // X-Forwarded-Proto 事實標準頭部, 用于反代透傳 HTTPS 狀態
  7.                 if(isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') {
  8.                         return true;
  9.                 }
  10.                 // 阿里云全站加速私有 HTTPS 狀態頭部
  11.                 // Git 意見反饋 https://gitee.com/Discuz/DiscuzX/issues/I3W5GP
  12.                 if(isset($_SERVER['HTTP_X_CLIENT_SCHEME']) && strtolower($_SERVER['HTTP_X_CLIENT_SCHEME']) == 'https') {
  13.                         return true;
  14.                 }
  15.                 // 西部數碼建站助手私有 HTTPS 狀態頭部
  16.                 // 官網意見反饋 https://discuz.dismall.com/thread-3849819-1-1.html
  17.                 if(isset($_SERVER['HTTP_FROM_HTTPS']) && strtolower($_SERVER['HTTP_FROM_HTTPS']) != 'off') {
  18.                         return true;
  19.                 }
  20.                 // 服務器端口號兜底判斷
  21.                 if(isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 443) {
  22.                         return true;
  23.                 }
  24.                 return false;
  25.         }
復制代碼

但前提是傳入的內容至少要攜帶以上判斷條件中的其中一項屬性,系統才能識別。

你可以嘗試在php層寫一個
  1. var_dump($_SERVER);
復制代碼
把php層實際接收到的參數都打出來,看看你的配置實際是什么情況。
回復 1

使用道具 舉報

1

主題

4

回帖

10

積分

初學乍練

貢獻
0 點
金幣
5 個
6#
 樓主| 發表于 2023-6-16 20:27:49 | 只看Ta
專家 發表于 2023-6-16 18:18
haproxy層做了ssl卸載么?
這種情況很有可能是請求到達php層的時候已經不再具備https特征,以至于系統無 ...

多謝專家, 我檢查了haproxy的設置, 發現了問題

由于之前沒有套CDN的情況下在HAProxy上面加了一個http頭
  1. http-request add-header X-Forwarded-Proto https if { ssl_fc }
復制代碼

導致php這邊收到的是這樣的
  1.   ["HTTP_X_FORWARDED_PROTO"]=>
  2.   string(19) "https, https, https"
復制代碼

有3個https, 估計php在這里解析出錯了

我把haproxy的那行配置去掉了, 就正常了, 非常感謝 @專家
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-11-18 17:26 , Processed in 0.178710 second(s), 14 queries , Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表
久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线
亚洲欧美国产高清| 制服丝袜在线91| 欧美一区二区黄色| 激情小说欧美图片| 欧美日韩情趣电影| 日韩专区一卡二卡| 在线精品视频免费播放| 久久精品国产77777蜜臀| 在线观看视频欧美| 久久er99热精品一区二区| 欧美午夜在线观看| 国模冰冰炮一区二区| 91精品国产综合久久蜜臀| 国产激情一区二区三区四区| 日韩欧美在线一区二区三区| 成人h动漫精品一区二区| 久久亚洲一级片| 欧美91视频| 中文字幕亚洲一区二区av在线| 亚洲精品乱码视频| 亚洲国产精品麻豆| 色狠狠色狠狠综合| 国产在线精品一区二区夜色| 精品日韩成人av| 国产精品magnet| 亚洲综合男人的天堂| 色婷婷香蕉在线一区二区| 久久精品久久精品| 日韩三级免费观看| 91麻豆蜜桃一区二区三区| 国产精品欧美综合在线| 99视频在线精品国自产拍免费观看| 亚洲bt欧美bt精品| 欧美人妇做爰xxxⅹ性高电影| 处破女av一区二区| 国产女同性恋一区二区| 国产日韩综合| 琪琪一区二区三区| 日韩三级在线观看| 黄色另类av| 日韩在线卡一卡二| 欧美成人一区二区三区片免费| 国产精品国产三级国产专区53| 一区二区久久久久| 欧美日韩一区二区三区四区五区| 成人aa视频在线观看| 亚洲日本在线视频观看| 在线观看免费成人| 91免费视频大全| 亚洲午夜精品17c| 欧美久久婷婷综合色| 欧美三区在线| 美女尤物国产一区| 国产视频在线观看一区二区三区| 亚洲一区二区三区免费在线观看| 韩国毛片一区二区三区| 久久久激情视频| 噜噜噜久久亚洲精品国产品小说| 国产福利91精品| 亚洲四区在线观看| 欧美精三区欧美精三区| 欧美日韩综合精品| 日本不卡免费在线视频| 久久午夜色播影院免费高清| 一区二区三区视频在线播放| 国产一区二区三区四| 成人免费在线播放视频| 欧美午夜在线观看| 国产综合激情| 经典一区二区三区| 国产精品久久久久影院色老大| 欧美在线综合视频| 国内精品久久国产| 国模娜娜一区二区三区| 136国产福利精品导航| 欧美日本精品一区二区三区| 影音先锋久久资源网| 国产一区二区三区观看| 亚洲美女视频一区| 欧美videos中文字幕| 美脚丝袜一区二区三区在线观看 | 中文字幕一区二区在线播放| 欧美色精品在线视频| 激情欧美丁香| 国产91高潮流白浆在线麻豆| 一区二区高清免费观看影视大全| 欧美tickle裸体挠脚心vk| 美女日韩在线中文字幕| 91在线观看下载| 免费成人在线观看视频| 成人欧美一区二区三区| 欧美电视剧免费全集观看| 亚洲一区二区精品在线| 91欧美一区二区| 久久国产精品色婷婷| 亚洲精品第一国产综合野| 亚洲精品一区二区三区香蕉| 欧美亚洲动漫制服丝袜| 国产亚洲综合精品| 欧美成人蜜桃| 国产成人精品免费看| 青青草成人在线观看| 综合分类小说区另类春色亚洲小说欧美| 91精品福利在线一区二区三区 | 欧美日韩国产高清| 国产一区二区三区最好精华液| 亚洲国产精品久久久久婷婷884 | 精品国产乱码久久久久久1区2区| 一本色道a无线码一区v| 黄色精品网站| 91偷拍与自偷拍精品| 国产精品亚洲午夜一区二区三区| 天堂蜜桃一区二区三区| 亚洲四区在线观看| 日韩精品一区二| 欧美日韩精品三区| 久久久精品性| 亚洲狼人精品一区二区三区| 欧美二区视频| 成人的网站免费观看| 九九九久久久精品| 婷婷开心激情综合| 亚洲欧美一区二区三区极速播放| 国产午夜一区二区三区| 欧美电影免费观看完整版| 欧美精品久久久久久久多人混战| 欧美主播一区二区三区美女 久久精品人| 欧美日韩国产在线一区| 97精品久久久午夜一区二区三区 | 99国产精品久久久久| 高清国产一区二区| 国产综合久久久久久久久久久久 | 亚洲成av人片在线| 亚洲一区在线看| 一区二区三区四区蜜桃| 国产精品高潮呻吟久久| 国产欧美日本一区视频| 久久婷婷国产综合国色天香| 精品少妇一区二区三区在线视频| 欧美一级夜夜爽| 在线观看91av| 欧美精品一二三| 欧美色手机在线观看| 欧洲视频一区二区| 日本高清不卡aⅴ免费网站| 一本一道久久a久久精品| 美女成人午夜| 久久精品首页| 性伦欧美刺激片在线观看| 国产一区导航| 国产精品一区二区三区观看| 国产欧美韩日| 欧美中文字幕| 色婷婷久久久综合中文字幕| 久久久久国产精品一区二区| 欧美资源在线| 色综合久久久久| 色天使色偷偷av一区二区| 欧美专区18| 色哟哟国产精品免费观看| 在线看国产日韩| 欧美日韩aaa| 欧美久久一二三四区| 欧美一区日韩一区| 日韩精品在线一区| 久久综合久久鬼色中文字| 久久蜜桃av一区二区天堂 | 亚洲综合一区二区三区| 一区二区成人在线| 亚洲va在线va天堂| 日韩激情中文字幕| 精品亚洲免费视频| 风间由美性色一区二区三区| 91啪九色porn原创视频在线观看| 欧美精品黄色| 99国产精品久久久久久久| 国产视频不卡| 色婷婷综合久久久久中文一区二区| 在线观看成人免费视频| 欧美一区二区在线看| 久久综合色播五月| 亚洲丝袜美腿综合| 亚洲香肠在线观看| 日韩av中文字幕一区二区| 紧缚捆绑精品一区二区| 国产成都精品91一区二区三| 91免费在线看| 亚洲看片一区| 在线观看一区日韩| 69久久夜色精品国产69蝌蚪网| 欧美大片免费久久精品三p| 亚洲国产精品高清| 亚洲福中文字幕伊人影院| 久久se这里有精品| 99精品视频中文字幕| 亚洲人成久久| 在线一区二区观看| 日韩欧美高清dvd碟片| 日本一区二区免费在线观看视频 | 一个色妞综合视频在线观看|