Moodle系列09:为何我的网站别人不能访问?

在之前介绍Moodle安装前准备工作的文章中我们已经提到过WampServer中发布的网站本地可以访问,别的机器不能访问的问题。在那篇文章中我们介绍了找到隐藏的在线状态切换菜单,然后通过它来发布的问题。但这里要跟大家说下抱歉,昨天我授课过程中,发现有些小伙伴通过这种方式可以实现,有些不可以实现。具体原因还未找到,只能大概猜测是不是这个程序功能——有——bug?

所以还是再在这里修改配置文件的方法吧。呃,首先得找到配置文件的路径,其实就是在前面文章提到的虚拟主机配置路径中,也就是:wamp/bin/apache/apache2.4.23/conf/extra/httpd-vhosts.conf。或者你也可以在WampServer中Apache菜单下去定位查找,这样更方便,如下图所示。


Moodle系列09:为何我的网站别人不能访问?_第1张图片

如果你的网站别的机器不能访问,那么很可能你的配置文件中Require项下的参数是local,也就是仅允许本地访问。


Moodle系列09:为何我的网站别人不能访问?_第2张图片

我们要做的修改,仅仅是将这一行改成:Require all granted(顺便说一下,旧版本中是使用Order而不是Require来配置的,但Order已经弃用了,所以你在网上搜索教程的时候也要注意一下发布的时间以及版本等信息,避免乱改一气)。
接下去将这个文件保存一下,然后重启Apache,这样别的计算机应该就可以正常访问你的网站了。

你可能感兴趣的:(Moodle系列09:为何我的网站别人不能访问?)