Moodle支持多網(wǎng)址內(nèi)外網(wǎng)多端口訪問解決辦法

背景:

學(xué)校部署Moodle平臺后,往往放在內(nèi)網(wǎng)上,如果需要外網(wǎng)訪問,這里介紹幾種方案。一是可以在網(wǎng)絡(luò)管理映射外網(wǎng)一個外網(wǎng)端口到moodle所在服務(wù)器的IP的80端口,二是在服務(wù)器接一個外網(wǎng)網(wǎng)線,實(shí)現(xiàn)雙條網(wǎng)線。

問題

由于moodle安裝時候,自己就會生成config.php配置文件。www目錄的根目錄也就隨之確定了,不管怎么訪問都會自動跳轉(zhuǎn),導(dǎo)致了問題的出現(xiàn)。

解決:

PHP有一個最簡單的方案,就是直接可以獲取當(dāng)前的頁面url的host,于是問題解決了

$CFG->wwwroot= 'http://'.$_SERVER['HTTP_HOST'];

如果是下級目錄,則修改為:

$CFG->wwwroot= 'http://'.$_SERVER['HTTP_HOST'].'/moodle';

$_SERVER['HTTP_HOST']就是來源網(wǎng)址(包含端口,80會省略),非80會把端口號也加上,所以超級方便,網(wǎng)絡(luò)映射或者加網(wǎng)線都可以完美解決。

希望大家都成功哦,可以關(guān)注下我的專題嘛。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容