无法从公共IP地址访问我自己的moodle

时间:2017-08-26 07:21:25

标签: php moodle portforwarding

我已经在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花了太长时间才做出回应。

有没有人有这样的经历给我任何评论?

谢谢!

1 个答案:

答案 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,我认为可行的方法。

相关问题