我已经在Hyper-v上通过LAMP软件包(Linux,Apache,MySql和php)安装了Moodle,就我在局域网内部而言,一切正常,输入IP地址192.168.1.83我可以看到Moodle的主页。从一个星期前开始,我一直试图从外部局域网访问Moodle,并检查其他类似的问题,但我没能,这让我很失望:(
有人可以和我分享经验吗?
值得一提的是,我已经在路由器上设置了端口转发,以便转发:8010到192.168.1.83:80和:8011到192.168.1.83:8080。
我还将config.php文件中的wwwroot从localhost更改为http:192.168.1.83
我已经在Moodle所在的Linux服务器上停用了防火墙。
当我在外部LAN上的浏览器上尝试:8010时,URL中的地址变为192.168.1.83,但是出现如下错误:
无法访问此网站。 192.168.1.83花了太长时间才做出回应。
有没有人有这样的经历给我任何评论?
谢谢!
答案 0 :(得分:0)
因此,当您尝试访问http://192.168.1.83:8010
时,moodle会返回HTTP 303
,告诉浏览器它应该重定向另一个网址,这是您在moodle的{{1}中配置的网址}}。由于您的moodle配置config.php
配置为wwwroot
,因此它会将其作为您的浏览器应重定向的网址发送。所以现在您的浏览器尝试加载http://192.168.1.83
,但由于它无法访问该LAN地址,因此无法连接。
如果您将http://192.168.1.83
中的wwwroot
更改为config.php
,我认为可行的方法。