我有一个日志记录文件夹,我在其中记录事件,我想将其包含在管理面板中或能够在其中搜索,但我不希望它可以在localhost之外访问。
所以我试过
<Files /var/chroot/home/content/59/10667659/html/mylogs/log.html>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Files>
但这导致我的所有页面都出现500错误?
/var/chroot/home/content/59/10667659/html
是
$_SERVER['DOCUMENT_ROOT'];
答案 0 :(得分:0)
<Files>
容器无法正常工作。来自Apache core doc:
该指令通过 filename 限制所附指令的范围。它与指令相当。它应该与指令匹配。本节中给出的指令将应用于具有与指定文件名匹配的 basename(文件名的最后一个组件)的任何对象。
所以你可以说:
<Files "log.html">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Files>
或者如果您希望它仅应用于特定目录,例如/mylogs/
,则在那里创建htaccess文件并添加上面的<Files>
容器。