当我说“不工作”时,我并不是说它坏了。我的意思是我无法让它工作,所以我一定做错了什么。(我对此很陌生)
我在想要限制访问的文件夹中放置了一个 htaccess 文件,其中包含以下代码...
<Limit GET>
Order deny,allow
Deny from all
Allow from [the ip address I'm trying to allow]
</Limit>
我已经检查该AccessFileName
指令是否在 apache2.conf 中设置
每次编辑文件后我都会重新启动服务器。
该文件设置了644权限。
我仍然能够从我允许的 IP 以外的 IP 访问该网站。
我究竟做错了什么?
答案1
经过一番谷歌搜索后,我发现为了让服务器考虑根目录以外的文件夹中的 htaccess 文件,需要在 /etc/apache2/sites-available/ 中将该网站的指令“AllowOverride”设置为“All”(在我的情况下是默认网站)
可能还有其他方法可以达到相同的结果,但这是我发现的方法。