MB美玩社

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 593|回復: 2

[分享] Discuz X3.4 配置https 教程

[複製鏈接]

24

主題

47

帖子

1151

積分

金牌會員

Rank: 6Rank: 6

帖子
47
金錢
798
鑽石
286
閱讀權限
70
性別
保密
在線時間
295 小時
註冊時間
2019-3-11
最後登錄
2022-4-19
發表於 2019-3-13 15:41:00 | 顯示全部樓層 |閱讀模式
本帖最後由 steven0224 於 2019-3-16 02:32 編輯

經過測試,最新的discu3.4版本已經不需要這麼麻煩的設置,只需要修改後台幾個配置,以及ucenter相關即可。
而由於我的小站是先用http安裝的,所以我想直接使用https安裝,可能壓根不需要修改!
感謝偉大的discuz!

  1. 1、查找修改文件discuz_application.php :
複製代碼

source/class/discuz/discuz_application.php (約第187 行處): 查找:
  1. $_G['isHTTPS'] = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;
複製代碼

修改為:
  1. $_G['isHTTPS'] = ($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;
複製代碼

2、查找修改文件avatar.php :
uc_server/avatar.php (約第13 行處)查找:
  1. define('UC_API', strtolower(($_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
複製代碼

修改為:
  1. define('UC_API', strtolower(($_SERVER['SERVER_PORT'] == 443 || $_SERVER['HTTPS'] == 'on' ? 'https' : 'http').'://'.$_SERVER['HTTP_HOST'].substr($_SERVER['PHP_SELF'], 0, strrpos($_SERVER['PHP_SELF'], '/'))));
複製代碼

後台設置的修改完善
在後台還有一些設置,可能會干擾https 的使用。
後台>全局> 站點URL ,改為https 開頭的
後台> 站長> UCenter 設置> UCenter 訪問地址,修改為https 開頭的
UCenter 後台> 應用管理> 應用的主URL ,修改為https 開頭。
回復

使用道具 舉報

2

主題

25

帖子

185

積分

註冊會員

Rank: 2

帖子
25
金錢
143
鑽石
13
閱讀權限
20
性別
保密
在線時間
9 小時
註冊時間
2019-3-19
最後登錄
2019-7-23
發表於 2019-3-19 14:57:59 | 顯示全部樓層
謝分享
回復

使用道具 舉報

2

主題

79

帖子

169

積分

註冊會員

Rank: 2

帖子
79
金錢
79
鑽石
11
閱讀權限
20
性別
保密
在線時間
31 小時
註冊時間
2019-7-20
最後登錄
2022-1-17
發表於 2021-4-14 04:19:28 | 顯示全部樓層
谢谢辛苦分享,支持你
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|小黑屋|MARVEL BOX.

GMT+8, 2025-7-17 03:55 , Processed in 0.032087 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表