我的.htaccess
文件如下所示:
# Prevent .htaccess files from being viewed
<Files ".ht*">
Require all denied
</Files>
# Deny access to files with extensions
<Files ".*\.md">
Require all denied
</Files>
# Allow to get error log
<Files "linked-error.log">
Require all denied
Require ip 10.10.15.1
</Files>
前两部分工作正常,但我无法访问它们.ht*
和.md
文件。
最后一部分似乎有问题,因为我可以linked-error.log
从任何地方访问该文件。它是今天的错误日志的软链接文件。
我的html文档目录如下:
-rwxrwxr-x 1 www-data www-data 1029 .htaccess
-rw-r--r-- 1 root root 9809 linked-error.log -> /home/project/log/error.log
-rwxrwxr-x 1 www-data www-data 2762 index.php
我已经重新启动了 apache 服务器sudo service apache2 restart
。
更新:
如果我删除软链接并直接将文件复制linked-error.log
到网站根目录,阻止作用仍然不起作用。