2024年4月16日发(作者:)

[转载]moodle 内网、外网访问ip的设定

(2013-02-02 19:38:51)

/s/blog_

现在发现还是使用外网网址比较好,因为moodle网页里的图片、超链接是绝对地址,

内网外网用不同的地址访问会出现问题。如果在用外网地址编辑课程,用内网访问课程时,

图片、超链接就失效了。

2011.4.25修订

-------------------------------------------------------------------------------------

-------------

moodle一般作为局域网用户使用,如果想要内网外网同时使用,需要对

里$CFG->wwwroot = '/moodle'进行特殊设置。

搜索网络,根据以下提供教程都设置不成功。

==================================================

=====

教程一

Moodle内所有的链接都是绝对地址,通过文件中的$CFG->wwwroot

定义根位置。这使网站无法支持多域名、多IP。

比如,的IP是202.118.253.67。为方便被割裂到校园网外的

学生访问,现在想给它加一个网通IP,61.167.60.4,绑定在域名

上。一切都配置好之后,访问,再继续点击链接,就都被指向

了。网通IP形同虚设。

解决办法:在文件中加上这样一段代码:

if ($_SERVER['HTTP_HOST'] == '') $CFG->wwwroot = 'htt

p://'; else $CFG->wwwroot = '';

也可以干脆直接:

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

教程二

关于moodle内网外网访问问题的解决方案(转)2010-01-21 22:32现在学校普通存在

问题:在内网安装moodle后,想通过端口映射的方法让外网也能访问,如果按照moodle

默认设置是行不通的。昨晚终于找到了解决方案如下:

安装moodle后,找到moodle安装目录下的文件,找到

$CFG->wwwroot = '';将它修改为$CFG->wwwroot =

''.$_SERVER['HTTP_HOST'];即可。