php - 如何保护usage.log文件不被直接访问?
问题描述
我有包含所有用户及其 IP 地址的日志文件,我刚刚发现我可以直接访问它而没有任何限制,我也有同样问题的 database.sql 文件。
我的网站很复杂,我使用 .htaccess 文件来限制我服务器中的某些地方。但是这两个文件都在主根目录下,要移到根目录外实在是太难了。我使用此代码仅限制对 .htaccess 中这两个文件的访问
<FilesMatch "log">
Order deny,allow
Deny from all
</FilesMatch>
<FilesMatch "database.sql">
Order deny,allow
Deny from all
</FilesMatch>
但我的问题是当我使用这段代码时,我的整个网站都崩溃了!谁能为我指出我做错了什么?
解决方案
推荐阅读
- r - 在 R 中制作数据框时,尽管存在数据,为什么某些列仍返回为 NA
- validation - 我的 Vue.js 代码有问题,将数据插入数据库时出错
- javascript - 如何在 app.locals 函数中使用带有 express 的节点返回值
- php - 我在一个表中有两列,比如品牌和产品,那么我如何防止在同一品牌中插入相同的产品?
- java - 如何运行 RabbitMQ Java 接收器?
- java - 从外部服务器渲染 Thymeleaf 中的 html 片段
- ruby-on-rails - 使用 acviteadmin gem 时如何解决问题?
- php - 如何根据输入字段(复选框)触发 add_action('woocommerce_cart_calculate_fees')
- reactjs - npm start 在 WebStorm 上的 React 应用程序中产生错误
- angular - 多项选择自动完成搜索功能 - 角材料芯片