【发布时间】:2009-03-09 09:16:57
【问题描述】:
我正在使用 Apache 做 PHP Web 应用程序。
有一些配置文件(如 App.yml)在任何情况下我都不想向用户公开其内容。无论如何我可以调整我的 Apache 设置,以便在敌对用户查询这些文件时不可用?
【问题讨论】:
我正在使用 Apache 做 PHP Web 应用程序。
有一些配置文件(如 App.yml)在任何情况下我都不想向用户公开其内容。无论如何我可以调整我的 Apache 设置,以便在敌对用户查询这些文件时不可用?
【问题讨论】:
最好的选择是将文件放在文档根目录之外。 如果这不可能,您可以在 apache .conf 文件(或 .htaccess 文件)中拒绝对它们的访问
<Directory /path/to/dir>
Deny from all
</Directory>
【讨论】:
您可以在该目录中创建一个.htaccess 文件并放入其中
order deny,allow
deny from all
如果您只想阻止一个文件,也可以这样做。
<Files filenamehere>
order deny,allow
deny from all
</Files>
【讨论】: