Discuz!的功能并不完全展示在后臺,有部分在運營過程中非常有用的功能寫在配置文件以及系統(tǒng)文件中,Discuz!運維助手現(xiàn)在就為您介紹這部分功能.
Discuz! 7.2以及之前的版本配置文件為論壇程序目錄下的config.inc.php,而Discuz! X版本的配置文件則是論壇目錄下的config/config_global.php,兩者中的部分功能標識類似,這里以Discuz! X版本為例對其中的常用項進行說明.
我們可以先打開config/config_global.php,虛擬主機的用戶可以使用FTP工具進行編輯,獨立主機或者VPS主機用戶可以直接用文本編輯器打開.
$_config['output']['gzip'] = 0; // 是否采用 Gzip 壓縮輸出,0為關閉,1為開啟.
默認情況下Gzip壓縮輸出是關閉的,開啟可以一定程度的加快Discuz!站點的瀏覽速度,同時也會一定程度的增加服務器的負擔.
$_config['cookie']['cookiedomain'] = ''; // COOKIE作用域
默認情況下作用域為空,當您在后臺做了域名設置或者整合了其他程序而無法在各個模塊以及程序間實現(xiàn)同步登錄時,可以在這里設置一下cookie的作用域,寫法如:當您的域名為abc.com時,在''間填寫.abc.com.
$_config['security']['attackevasive'] = 0; // CC 攻擊防御 1|2|4|8
默認情況下數(shù)值為0,您的站點是否被人惡意攻擊過?低成本的CC攻擊是否讓您非常的頭疼,當有人惡意攻擊您的站點,造成服務器負載高的時候,除了通過防火墻進行相關的屏蔽措施外,如何保證站點的正常運營呢?這時可以考慮先開啟這個設置. 參數(shù)說明:0=關閉, 1=cookie 刷新限制, 2=限制代理訪問, 4=二次請求, 8=回答問題(第一次訪問時需要回答問題),一般填寫1|2|4即可,此設置不可長期開啟,會造成搜索引擎的收錄錯誤,在防火墻防攻擊設置完成后,改回0.
$_config['admincp']['forcesecques'] = 0; // 管理人員必須設置安全提問才能進入系統(tǒng)設置 0=否, 1=是[安全]
默認情況下值為0,如果您的站點有多個管理員,需要這些管理員的登錄信息更加完整安全時,可以開啟這個設置,強制要求設置登錄問答.
$_config['admincp']['founder'] = '1'; // 站點創(chuàng)始人:擁有站點管理后臺的最高權限,每個站點可以設置 1名或多名創(chuàng)始人
默認情況下值為1,因為默認安裝的創(chuàng)始人UID為1,如果您在后臺設置了其他副站長,并且需要這個副站長擁有創(chuàng)始人權限時,可以在這里設置為'1,2';2可以改為這個副站長的UID.這樣就增加了一個或者多個創(chuàng)始人.
$_config['admincp']['checkip'] = 1; // 后臺管理操作是否驗證管理員的 IP, 1=是[安全], 0=否。僅在管理員無法登陸后臺時設置 0。
默認情況下值為1,通常情況下設置為1是比較安全的,如果您的網絡情況比較復雜,如接入公網的IP不固定等情況,導致無法登錄后臺或者登錄后臺時不時的被彈出到登錄后臺頁面.可以將這個值改為0,這樣登錄后就不再驗證IP.
$_config['admincp']['runquery'] = 1; // 是否允許后臺運行 SQL 語句 1=是 0=否[安全]
默認情況下值為1,您的論壇程序在安裝完成后登錄后臺會有一個提示, 你開啟了
運行 SQL 語句
功能。建議你只有在十分必要的時候才開啟此它。請修改config/config_global.php 關閉此功能.這里說的就是這個設置,這個設置非常方便站長在后臺執(zhí)行某些SQL語句,但是同時也增加了一定的不安全因素,可以考慮關閉這個設置.
Discuz!打開調試的方法
Discuz! X版本可以編輯./source/class/class_core.php文件,在79行左右找到
error_reporting(E_ERROR);
修改為
error_reporting(E_ERROR|E_ALL);
Discuz! 7.2以及之前版本可以打開./include/common.inc.php,在第九行左右找到
error_reporting(0);
修改為
error_reporting(7);
這個功能主要用于調試空白頁的錯誤,當您的Discuz!站點在某一頁出現(xiàn)空白頁時可以優(yōu)先通過這個方式排查.
此文由 網站目錄_網站網址收錄與提交入口 編輯,未經允許不得轉載!: